Update generator to latest rustc
Upgrade to latest rust (DANGEROUS)

Closes https://github.com/bjz/gl-rs/issues/76

Notice the transmute is replaced by direct casting by pointers. I do
not know how this affects the usage of the library. I left the ‘unused
import’ warning on in case this can be fixed later. If this is
critical, I would recommend doing an analysis and document which uses
cases one should be careful.

Conflicts:
	src/gen/main.rs
Update to latest glfw-rs
Fix unused import warning
Merge pull request #78 from bjz/rustc-update

Rustc update
Modified Makefile to work with Mingw

Applied changes by @imbaczek
Refactor generated code and update to latest glfw-rs

Reduces the size of the binary slightly by reducing and removes the uses of macros. It also brings the loader function up to date with the latest glfw-rs.
Merge pull request #82 from bjz/refactor

Refactor generated code and update to latest glfw-rs
Merge pull request #80 from bvssvni/master

Modified Makefile to work with Mingw
Added rust-empty.mk

To build with rust-empty, run the command:

`make gen-lib && make -f rust-empty.mk`
Updated Deps
Added documentation about Rust-Empty to README
Merge pull request #83 from bvssvni/master

Added rust-empty
Makefile: pull deps before building