Merge pull request #1 from xales/master

Clean up gl::Program.
Basically all the things
cargo-lite
Uniform + prepare for DrawElements
Add example
IBOs
Update some stuff
Add Vao::disable_attrib
Add note
Fix note
add Query objects

These were added in OpenGL 2.1 to support occlusion queries. Later versions add
timer and primitive count queries.
replace Query GLenum parameter with a type-safe enum
Merge pull request #2 from rlane/query

add Query objects
Add wrapper for glPrimitiveRestartIndex
replace 'extern mod' with 'extern crate'
Merge pull request #4 from rlane/extern-crate

replace 'extern mod' with 'extern crate'
Update
Update example to master
Internal restructure
Install rust in .travis.yml