Change `fail!` to `panic!`
Make EntityBuilder and EntityBuilder require static lifetime
Replace `get_mut` and `get` on HashMap with indexing
Merge pull request #9 from TomBebbington/master

Fix warnings and errors for latest Rust