Cleanups to project structure

* Moved Java sources to java directory to be consistent with FileMQ
* Moved C project up to top level to be consistent with FileMQ
* Removed code generation scripts, now use FileMQ scripts ('make install' in filemq)
Merge pull request #82 from hintjens/master

Fixed project structure
Renamed interface to node
Stopepd using 'virtual' for zre_publish; reserved keyword on MSVC
Moved UUID code to separate class
* Simpler Windows implementation (needs review and testing)
* Removed system-specific stuff from zre_internal.h
* Added zre_selftest case (needs more classes)
Cleaned up zre_udp code for legibility (please check)
Added selftest to ignore file
Was wrongly checking UDP UUIDs, discovery was broken - fixed
Merge pull request #84 from hintjens/master

Broke discovery with UDP refactor - fixed
fix for osx10.7 to define symbol ENONET
Merge pull request #85 from ishwor/master

fix for osx10.7 to define symbol ENONET as EHOSTDOWN
Fixed use of zsys_ file functions
Merge pull request #87 from hintjens/master

Stopped using zsys_ file functions (was changed in CZMQ)
Fixed deprecated autotools config
Merge pull request #88 from hintjens/master

Fixed autotools config
Removed zre_udp class, deprecated by CZMQ zbeacon
Merge pull request #90 from hintjens/master

Removed zre_udp class, now using zbeacon from CZMQ 1.4.0
Upgraded to C4.1
Merge pull request #91 from hintjens/master

Upgraded to C4.1
use bool type from C99