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
remove Gemfile.lock, again
update broken Travis CI status image
target the link more directly
better jruby database support for the dummy app
remove existing ffi to prevent segfault on 1.9.3
Revert "remove existing ffi to prevent segfault on 1.9.3"

This reverts commit 15ee76b81cb80ff308496db112ed3bd2deb66dea.
use proper jdbc adapter name 
jruby 1.8-mode test support