We don't need the deep_updated_at stuff with changed_by being updated
Whitespace/comment cleanup
Using let in lightweight_activity_controller_spec
More test updates

* Using Poltergeist to do JS testing with PhantomJS instead of whatever Capybara uses by default, so Guard isn't so annoying
* More use of factories and let to clean up test code