[JRO] Upgrade to Rails 4

LOTS of deleting. GREAT times

* Update secret_token
* Rails 4 adds config.secret_key_base and warns when it doesn't exist.
* Delete more & get sass, compass to work
* Upgrade all gems where needed - mostly compass related libs
* Clean up gitignore
* Delete specs and mailers left over from before extraction
* Upgrade devise for Rails 4
* Replace font-icons with font-icons-rails
  font-icons has a dependency on compass, no rails hooks, and has been
  troublesome so this replaces that with font-icons-rails.
[JRO] User updating and viewing passing

Removing messageboard-specific code from registration controller and
getting to work with strong params
[JRO] Oauth spec passing
[JRO] Get cucumber features passing

* Classes that are now in the gem need namespacing within `Thredded`
* Features and step defs updated to match the current stack
* Disable minitest during full rake
* Update factories
* Factories need to be created pointing to namespaced classes
* Paths to pages in the thredded gem need to be changed from old to new
* Delete shared view partials that are now in the gem
* Add migration that deletes dupes of user_topic_reads (with matching topic_id and user_id)
[JRO] Update thredded, gemfiles and migrations

* Use latest release of thredded gem
* Copy over migrations and comment out index-related migrations that already exist
* Gems updated (includes cucumber, griddler, etc)