Only do a custom typedef of bool for MSVC
Only do a custom typedef of bool for MSVC

I changed the check for defining a non standard bool type to only be used with MSVC.
Doing so with mingw causes issues for the Go binding, as Go expects std bools to be used under mingw (As they are available)
portworx/czmq,keent/czmq,trevorbernard/czmq,keent/czmq,awynne/czmq,ritchiecarroll/czmq,ritchiecarroll/czmq,keent/czmq,maxkozlovsky/czmq,eburkitt/czmq,superjudge/czmq,ritchiecarroll/czmq,superjudge/czmq,awynne/czmq,tberkey/czmq,keent/czmq,c-rack/czmq,eburkitt/czmq,jemc/czmq,ritchiecarroll/czmq,trevorbernard/czmq,hintjens/czmq,trevorbernard/czmq,trevorbernard/czmq,superjudge/czmq,eburkitt/czmq,hintjens/czmq,evoskuil/czmq,soumith/czmq,hintjens/czmq,soumith/czmq,twhittock/czmq,pmienk/czmq,zeromq/czmq,opedroso/czmq,mhaberler/czmq,saki4510t/czmq,jemc/czmq,oikosdev/czmq,mhaberler/czmq,eburkitt/czmq,jemc/czmq,awynne/czmq,taotetek/czmq,modulexcite/czmq,Asmod4n/czmq,oikosdev/czmq,modulexcite/czmq,evoskuil/czmq,mhaberler/czmq,trevorbernard/czmq,c-rack/czmq,modulexcite/czmq,ritchiecarroll/czmq,opedroso/czmq,saki4510t/czmq,maxkozlovsky/czmq,trevorbernard/czmq,QbaseLLC/czmq,keent/czmq,oikosdev/czmq,superjudge/czmq,saki4510t/czmq,pmienk/czmq,superjudge/czmq,QbaseLLC/czmq,jemc/czmq,oikosdev/czmq,maxkozlovsky/czmq,c-rack/czmq,hintjens/czmq,Asmod4n/czmq,jemc/czmq,soumith/czmq,hintjens/czmq,saki4510t/czmq,soumith/czmq,Asmod4n/czmq,soumith/czmq,oikosdev/czmq,saki4510t/czmq,portworx/czmq,Asmod4n/czmq,maxkozlovsky/czmq,evoskuil/czmq,eburkitt/czmq,keent/czmq,evoskuil/czmq,eburkitt/czmq,maxkozlovsky/czmq,awynne/czmq,taotetek/czmq,c-rack/czmq,portworx/czmq,taotetek/czmq,evoskuil/czmq,twhittock/czmq,awynne/czmq,twhittock/czmq,evoskuil/czmq,Asmod4n/czmq,superjudge/czmq,modulexcite/czmq,evoskuil/czmq,modulexcite/czmq,opedroso/czmq,trevorbernard/czmq,modulexcite/czmq,mhaberler/czmq,taotetek/czmq,taotetek/czmq,trevorbernard/czmq,oikosdev/czmq,maxkozlovsky/czmq,portworx/czmq,tberkey/czmq,c-rack/czmq,awynne/czmq,zeromq/czmq,tberkey/czmq,ritchiecarroll/czmq,eburkitt/czmq,pmienk/czmq,saki4510t/czmq,c-rack/czmq,taotetek/czmq,twhittock/czmq,jemc/czmq,keent/czmq,pmienk/czmq,saki4510t/czmq,zeromq/czmq,oikosdev/czmq,tberkey/czmq,portworx/czmq,opedroso/czmq,evoskuil/czmq,opedroso/czmq,zeromq/czmq,opedroso/czmq,awynne/czmq,c-rack/czmq,eburkitt/czmq,oikosdev/czmq,ritchiecarroll/czmq,eburkitt/czmq,saki4510t/czmq,QbaseLLC/czmq,pmienk/czmq,hintjens/czmq,pmienk/czmq,twhittock/czmq,opedroso/czmq,twhittock/czmq,soumith/czmq,saki4510t/czmq,hintjens/czmq,pmienk/czmq,QbaseLLC/czmq,taotetek/czmq,opedroso/czmq,opedroso/czmq,soumith/czmq,zeromq/czmq,QbaseLLC/czmq,twhittock/czmq,mhaberler/czmq,maxkozlovsky/czmq,awynne/czmq,pmienk/czmq,keent/czmq,portworx/czmq,twhittock/czmq,tberkey/czmq,taotetek/czmq,portworx/czmq,modulexcite/czmq,taotetek/czmq,Asmod4n/czmq,superjudge/czmq,zeromq/czmq,zeromq/czmq,jemc/czmq,mhaberler/czmq,c-rack/czmq,QbaseLLC/czmq,portworx/czmq,tberkey/czmq,hintjens/czmq,zeromq/czmq,maxkozlovsky/czmq,twhittock/czmq,ritchiecarroll/czmq,evoskuil/czmq