Merge pull request #248 from twhittock/master

platform header missing from msvc directory, due to gitignore rule
zyre_new uses its address instead of generating random ids.

It shows a closer correspondence with the originating node, and
stops any possibility of generating collisions, removing the need
for the loop.
Fix gitignore to be more specific - add missing files ignored previously