remove hard dependency on forem-redcarpet
ignore .ruby-version files
update development dependencies:

* upgrade rspec to 2.12
* upgrade capybara to 2.0
* specify versions for dependencies that were 
  missing them
update Gemfile to support JRuby for testing:

* specify platform specific dependencies
* remove Gemfile.lock and ignore it due to 
  platform-specific dependencies
update rspec support:

* refactor spec helper to take better advantage of
  the support/ directory
* updates to support newer capybara
move factories out of support/ to match convention
spec/requests -> spec/features for capybara 2.0:

This was mostly a straight move, however there
were some minor updates necessary, mostly due to 
capybara 2.0 removing support for Ruby 1.8. These
involved issues with the `#text` method on 
`Capybara::Node::Element` objects, as well as some
strange behavior with some specific instances of 
`page.should_not have_content` matchers. The
spirit of the tests remain the same, but the 
matcher syntax was updated slightly.
controller behavior extracted from feature specs
swap formatter engines based on ruby version:

* This file had some weird whitespace and this 
  diff is best viewed with the `-w` flag
add JRuby 1.9 mode to Travis CI test matrix