refactor uuid code, fix win32 snprintf
refactor uuid code, fix win32 snprintf

hintjens/zyre,Asmod4n/zyre,Asmod4n/zyre,twhittock/zyre,zeromq/zyre,hintjens/zyre,hintjens/zyre,awynne/zyre,twhittock/zyre,c-rack/zyre,c-rack/zyre,Asmod4n/zyre,zeromq/zyre,trevorbernard/zyre,awynne/zyre,awynne/zyre,awynne/zyre,zoobab/zyre,twhittock/zyre,zeromq/zyre,hintjens/zyre,zeromq/zyre,zeromq/zyre,Asmod4n/zyre,keent/zyre,twhittock/zyre,zoobab/zyre,twhittock/zyre,zoobab/zyre,c-rack/zyre,twhittock/zyre,c-rack/zyre,zoobab/zyre,zoobab/zyre,twhittock/zyre,keent/zyre,hintjens/zyre,keent/zyre,hintjens/zyre,hintjens/zyre,awynne/zyre,keent/zyre,keent/zyre,zoobab/zyre,trevorbernard/zyre,Asmod4n/zyre,hintjens/zyre,keent/zyre,zeromq/zyre,trevorbernard/zyre,awynne/zyre,trevorbernard/zyre,Asmod4n/zyre,trevorbernard/zyre,zeromq/zyre,zoobab/zyre,twhittock/zyre,c-rack/zyre,zeromq/zyre,zoobab/zyre,c-rack/zyre,trevorbernard/zyre