Updated GLFW.
Added support for pass-by-value for structs. Simple StructTypes (includesPointer == false) are now considered values.
Added support for optional Windows features. LWJGL supports Windows 2000 and up. APIs that were introduced after Win2k should be feature detected.
Added JGLFW, a GLFW port using pure Java code + platform-specific calls.

This is an experiment to stress test the generator and explore different designs for the public API. It should also prove useful in validating the native bindings for Linux and MacOS X.