Added unbuffered single thread Renderer

Closes https://github.com/gfx-rs/gfx-rs/issues/319

* Exposed `buf` to allow multi-thread rendering
* Added constructor on Renderer
* Implemented CommandBuffer for GlDevice
This should say, `fail!("Purposefully unimplemented; don't use the GlDevice when new CommandBuffers need to be created")`