Limit dependency versions

* Specify versions for dependencies.
* Make `rspec` and `capybara` runtime dependencies
* Syntax and config changes for `rspec` 3
* Add `appraisal` gem for testing against multiple versions of `capybara` and `rspec`