Implement #188
Merge pull request #200 from tomaka/master

Update for rustc
Update examples

Closes #194
Merge pull request #201 from bjz/update-examples

Update examples
Update token tree
Update lints
Merge pull request #202 from bjz/update-token-tree

Update token tree
Updated README to reflect changes in glfw-rs.
Merge pull request #203 from Minalien/master

Updated README to reflect changes in glfw-rs.
gl_generator: implement fallbacks based on aliases

These aliases are already present in the XML, so we might as well use them! As
OpenGL evolves and is extended, it frequently occurs that a vendor introduces
an extension, giving a function a name like `glFooNV` or `glFooAMD`. Then, it
gets proposed to the ARB and is renamed `glFooEXT`. Then, this extension gets
standardized and is placed in the core profile and is once again renamed to
its final name, `glFoo`.

For Mesa, they implement various extensions and then finally support an OpenGL
version once all extensions have been implemented. Many OpenGL features can be
implemented entirely in the driver, or on most hardware even if the hardware
doesn't support enough features for a specific OpenGL version. So you get
situations where older GPUs only expose OpenGL 2.1, but implement almost every
extension that is present in OpenGL 3.3.

So, when `glFoo` can't be loaded but it has known aliases, try also loading
those aliases before giving up.

Closes #150
Add test for fallback
Add information about fallbacks to the readme
Add doc comments with available fallbacks
Merge pull request #204 from cmr/aliases

gl_generator: implement fallbacks based on aliases
Make gl_generator submodules public

This allows custom generators to see the guts of gl_generator.
Support custom generators

Allow arbitrary generators to hook into the syntax extension.
Merge pull request #205 from cmr/custom_generator

Support custom generators
Minor cleanup of custom generators + basic docs
Merge pull request #206 from cmr/custom_generator

Minor cleanup of custom generators + basic docs
Make all GL functions unsafe

Closes #185