Renamed 'rast' to 'state'
Added Viewport state
Moved TextureInfo and SamplerInfo on Renderer side.
Moved target Plane into the render crate
Implemented Surface (render buffer) interface and implementation
Implemented Viewport, Scissor, and ColorMask states.
Merge pull request #138 from kvark/state

Full framebuffer support for the user, plus missing rasterizer states
ignore all the target directories created by cargo
Merge pull request #140 from photex/master

ignore all the target directories created by cargo
Update .travis.yml
Document most everything.

Some things are left undocumented, where they are uninteresting or REALLY
self-apparent. Adds `#[deny(missing_doc)]` to `render` and `device`, but also
some well-placed `#[allow(missing_doc)]`.

Closes #114
Address @kvark's review
Merge pull request #146 from cmr/doc-everything

Document most everything.
Resource storage is implemented and used for all resource types.
Implemented resource deletion
Moved the Handle/Storage into a separate module. Implemented Index for Storage.
Use builder for initialising gfx-rs
Fix apostrophe

arrrgh!
Documented resource-related methods and types a little.
Fixed the gfx_macros_test by introducing a fake buffer handle