Putting back a path config line I was too aggressive in removing

I pulled this out when I deleted all the tests. Putting it back in
without the cucumber env, in case we build back fixtures.

This fixes a warning about unused variable env.
Use underscore to get rid of "unused variable e" warning
Get rid of '& interpreted as argument prefix' warning

Apparently we need parens in this case.
Require haml-rails in the main trusty file instead of Gemfile

I think this is the more recommended fix for this problem... it seemed
weird to me to have to put this gem in both gemspec and Gemfile.

References:
* http://stackoverflow.com/questions/9073272/how-do-i-get-my-dummy-app-to-use-the-engines-template-engine
* http://stackoverflow.com/questions/12508805/rails3-1-engine-cant-get-slim-or-haml-to-work-in-test-dummy-app/12509149#12509149
* http://stackoverflow.com/questions/12509646/rails-3-1-engines-difference-of-my-engine-gemspec-add-dependency-add-developm
Fail to update haml-rails

But specify the version a bit and document *why* we can't upgrade right
now.
Move the rails and mysql requirements to main trusty file too
Update haml and move requires to trusty_cms/initializer

This gets rid of a whoooooole bunch of warnings.
Set where active_support deprecation notices get sent in test

Like the warning told me to.
Object#presence is in active_support now too!

So object extensions can just go away. Bye bye!
Remove space to get rid of a warning

warning: (...) interpreted as grouped expression
Remove unused variables

Gets rid of warning: assigned but unused variable in trusty-cms code
Fix two database related deprecation warnings
Turn off warnings when running tests.

I think I've fixed the ones that matter.
Remove a debugging 'puts'
Set I18n.enforce_available_locales to true

This gets rid of a deprecation warning.
Merge pull request #38 from carols10cents/shhhhhh

Shhhhhh