Turned the app controllers into Sinatra extensions; "use" doesn't work how I thought it did. Oops.
Merge pull request #3 from damncabbage/respond-to

Turned the app controllers into Sinatra extensions
Moves RespondTo registration out to app controllers to make the dependency explicit. Fixes double-register bug by forcing a newer version of Sinatra::RespondTo.
Merge pull request #4 from damncabbage/respond-to

Moves RespondTo registration out to app controllers to make the dependency explicit.
Removes superfluous sinatra-websocket dependency.
Adds base RSpec setup.
Adds Auth specs.
Adds fix for Auth.auth_user (password lookup).
Adds App API specs, and the beginnings of an apikey validity spec that should be moved out to a shared example.
Adds an example spec (sourced from Hisaishi for convenience).
Merge pull request #5 from damncabbage/specs

RSpec setup, specs for Auth model and App API.