Better specs

- Move to RSpec 3 syntax (and raise an error for use of old syntax)
- Run TestApp for the duration of the tests (don't restart it between every test)
- Add `.bundle` to the `.gitignore` file for rbenv users like me