Fixed Cargo issues

* Removed unused readme field from Cargo.toml
* Added Cargo.lock to .gitignore
Merge pull request #57 from bvssvni/master

Fixed Cargo issues
Added FPSController

Closes https://github.com/PistonDevelopers/hematite/issues/56
Merge pull request #60 from bvssvni/master

Added FPSController
Update README.md
Update dependencies and check in Cargo.lock.
Move assets to the repo root and enable `cargo run` to work.
Add kdevelop4 projects to .gitignore.
Speed up first-person movement.
Don't capture the mouse cursor by default.
Change the default FOV to 70°.
array: utilities for creating and mapping fixed-length arrays.
shader: use a dedicated structure for vertices.
shader: allow an arbitrary number of buffers, at the cost of updating the VAO in draw calls.
shader: use a lighter background color and switch the depth func to LEQUAL.
Widen the default window size and compute the aspect ratio correctly.
cube: use cardinal directions and order vertices in a face clockwise.
cube: allow specifying the scale and provide a few utility methods.
texture: removed "minecraft" "blocks" and "texture".
Removed obsolete build.sh.