Update examples to the latest Rust
Flatten examples directory
added makefile targets for previous versions
Merge pull request #50 from HeroesGrave/new-make-targets

Added makefile targets for previous versions
Merge pull request #49 from bjz/fix-examples

Update examples to the latest Rust
Use submodules for dependencies, fix example targets, remove install targets
Update to latest Rust
Merge pull request #51 from bjz/make

Use submodules for dependencies, fix example targets, remove install targets
Allow for generating from a custom file path
Add khronos-api submodule
Remove pre-generated lib files
Regenerate the loader source whenever make is called

The following variables can be customised when compiling the library:

~~~make
GL_NAMESPACE        ?= gl
GL_API              ?= gl
GL_PROFILE          ?= core
GL_VERSION          ?= 4.3
GL_EXTENSIONS       ?=
GL_FULL             ?=
GL_XML              ?= $(DEPS_DIR)/khronos-api/$(GL_API).xml
~~~

For example:

~~~
GL_VERSION=2.1 GL_PROFILE=compatability make lib
~~~
Update documentation
Make the gl-rs libdir
Merge pull request #53 from cmr/gen

Fix up of #52
fixed for latest rust and included+fixed pull request #54
Merge pull request #55 from HeroesGrave/master

Fix for latest Rust, and include+fix #54
Update glfw-rs
Make submodule updating a separate target
Merge pull request #56 from bjz/submodule-update

Submodule update