Merge pull request #104 from csherratt/fix-travis

Fix travis build
Simplify comparison function specification
Use enums rather than strings

I sympathise with the ergonomic argument, but this is simpler, less error prone, and more efficient
Rename Constructor->Builder
Move embed_to onto Mesh

This makes more sense, because it is now applied to self, rather than an argument.
Rename FrontType and variant names for clarity
Follow Rust guidelines for naming and add documentation
Use a type alias for the byte size
Fix travis build
Merge pull request #106 from bjz/api-cleanups

Api cleanups
Implemented draw call errors
Implemented actual async error reporting back to the client
Dispatcher implemented as a part of Renderer
Added Waffle board to the readme
Merge pull request #109 from kvark/error

Async error reporting for objects creation
Use crate_name for example

This way, it won't be output to `examples/main` but rather
`examples/triangle`.
add vim swp file to gitignore
Preliminary texture binding + creation support
Use Vec indexing (yay!)
Clean up mipmap handling