Merge pull request #3 from floehopper/master

Some stuff that may or may not be useful.
Configure Travis CI.

This is a bit of a test. I'm not convinced that the command to copy the
travis specific database.yml is going to work.
Update Travis config.

The Travis build is failing because the migrations haven't been run.
Update Travis CI config.

I can't run the selenium tests on the Travis CI worker so I need to
exclude them from the test command.
Add Travis build status to README.
Update README.md

I think that running the app locally is possibly more important/useful
than deploying to Heroku.
Remove whitespace.
Update gems.

I ran `bundle update` to update to the most recent versions of the gems
defined in the Gemfile.
Update cucumber-rails.

I've seen some random test failures with the cucumber scenario that
tests editing transactions with javascript. I'm going to keep an eye on
it.
Update to Rails 3.2.2

* I updated the Gemfile to point to the latest version of Rails.
* I ran bundle install followed by bundle exec rake rails:update. I
accepted all overwrites suggested by the rake task.
* I reverted the changes to routes.rb and added in my production
specific changes (exception notifier and the use of Rack::SSL)
* I had to update the mass assignment test as a mass assignment
exception is now raised in place of silently ignoring protected
attributes.
* I replaced set_inheritance_column with self.inheritance_column as per
a deprecation warning I was seeing.
* I've disabled asset caching in the short term, to reduce the size of
this commit.
Use Rails config to enforce SSL.

It would appear that I can rely on this Rails config option rather than
manually injecting the rack-ssl middleware into the stack.
Attempt to fix the failing build on Travis-CI.

The build currently fails with the error, "undefined method `sequence'
for Factory:Module". This is using Ruby 1.9.2-p318. I don't see the same
error using 1.9.3 locally so I'm hoping that upgrading the version that
Travis uses will fix the problem there.
Update FactoryGirl syntax.

Another attempt at fixing the Travis build. According to FactoryGirl
issue 245[1] this syntax should work with ruby 1.9.2p318 and 1.9.3p125.

[1] https://github.com/thoughtbot/factory_girl/issues/245
Attempt to fix the build on Travis CI.

The build is now failing on Travis with a problem that appears to be
related to Rake issue 51[1]. Now that I've fixed the FactoryGirl syntax
I'm hoping that it'll build under 1.9.2 again.

[1] https://github.com/jimweirich/rake/issues/51
Update FactoryGirl syntax.

The build is still failing on Travis using ruby 1.9.2-p318. I've
installed the same version locally and see the same failures:
Factory.next is no longer supported. I'm really confused as I don't see
the same failures under ruby 1.9.2-p290 on my machine, yet the versions
of factory girl are identical.

I've also changed Factory.build and Factory.create to FactoryGirl.build
and FactoryGirl.create respectively, to avoid deprecation warnings.
Touching README.

This'll allow me to push to heroku to trigger a migration to 1.9.2.
Add 'taps' and 'sqlite3' gems.

I wanted taps so that I could `heroku db:pull` but adding taps alone
wasn't good enough - I needed to add sqlite3 too.
Avoid cucumber-rails warning.

WARNING: Cucumber-rails required outside of env.rb
Add Procfile

Use thin as the web server.  This is in preparation for deploying to
heroku's cedar stack.
Add SendGrid configuration.

This is no longer automatically supported out of the box on Cedar.