Add a failing spec

`Lotus::Action::Throwable` overrides `throw` so it's impossible to use
`catch`/`throw` as one would usually in Ruby.
Replace `#throw` override with `#halt` method

Redefining `Kernel#throw` is surprising since it prevents developers
from using `catch`/`throw` pattern inside actions. Instead, we provide
`#halt` method that accepts a status code (and does the `throw`
internally).
Merge pull request #8 from sidonath/restore-throw

Replace `#throw` override with `#halt` method
Implemented Action.use, that let to use a Rack middleware as a before callback
Make HTTP status messages compliant with IANA and Rack
Merge branch 'action-use'
Merge branch 'http-statuses'
Enable Ruby 2.1.2 on Travis CI
Introduced configuration for Controller and Action
Keep independent copies of framework, controller and action configurations. Introduced in action_module for configuration.
Ensure the right level of duplication for Lotus::Controller
Use the proper level of encapsulation for Configuration
Merge pull request #11 from lotus/configuration

Framework, controller and action configuration
Better Ruby idioms
Allow standalone actions to inherit configuration from the right framework. Added Configuration#modules in order to configure the additional modules to include by default
Make CI temporary depend on 'lotus/utils' repository
Make the build to pass again
Added more tests for modulized controllers and actions' configurations
Update docs badge in README

Update the URL of the docs badge to include it from inch-ci.org instead of inch-pages.github.io (the former being the successor of the Inch Pages project).

[ci skip]
Merge pull request #12 from rrrene/patch-2

Update docs badge in README