Added note on profile detection.
Added explicit configuration header macro.
Moved version number macro to internal.h.

This lets alternative build environments avoid having to manually keep
track of which version of GLFW is being built.
Added manual compilation guide.
Manual compilation guide work.
Merge remote-tracking branch 'upstream/master'