Basic OpenGL back-end with a working triangle example (fixes #1)

`.as_bytes()` would not be needed if you [used byte literals](https://github.com/bjz/gfx-rs/pull/8/files#discussion_r14050949).