Merge pull request #241 from lucidd/master

Change to new `use foo as bar` syntax
Remove resource module
Move OpenGL information handling into a sub-crate
Fix tests
Use `language: rust` in .travis.yml
Fix shaders! not actaully using the `extern crate` import it does locally
Merge pull request #245 from bjz/fix-tests

Fix tests
Merge pull request #244 from bjz/resource

Remove resource module
Merge pull request #246 from Kimundi/fix-shaders

Fix shaders! not actaully using the `extern crate` import it does locally
Merge pull request #243 from bjz/glinfo

Move OpenGL information handling into a sub-crate
Renamed DrawList to Renderer
Merge pull request #247 from kvark/renderer

Renamed DrawList to Renderer
Switch from static gl generator to struct
Merge pull request #249 from tomaka/struct-gl

Switch from static gl generator to struct
Clarify role of vertex data in examples

This adds a simple comment that clarifies how the data in the
vertex_format struct relates to the shader.
I struggled a bit before I understood this, so maybe it will be helpful
for others to have that piece of information in the examples (at least
until more comprehensive documentation exists).
Add prim_type argument to Mesh::from
Add prim_type argument to create_mesh

I think rendering different primitive types is common enough to justify
adding this argument to create_mesh. This has the added benefit of
clearly showing users that learn from the examples how the primitive
type can be set.
Merge pull request #251 from hannobraun/vertex-data-comment

Clarify role of vertex data in examples
Merge pull request #250 from hannobraun/primitive-arg

Expose primitive type through create_mesh
Improved buffer updating interface