New travis config

Updated TravisCI config to actually run tests instead of running `rake secret`. Installed WAD to use S3 and cache bundler gems. This greatly reduces build times for test runs that don't require new gems. Finally added some conditionals in `secret_token.rb` and `devise.rb` to use fake values for `config.secret_key` during testing. TravisCI doesn't let secret environmental variables exceed 128 characters so we can't use the default way to send up sensitive information.

Routes affected: all?

Merge #104 first so commit e93f3ac won't cause conflicts.