Split factories into separate files
Move oauth_data_json to separate cache table

Using default scope and unscoped was breaking 
rails_admin and is generally kludgy.
Add terminal-notifier to gemfile

This ensures it's installed on osx. Otherwise 
guard notifications do not display and it's 
non-obvious what the issue is since it seems like
terminal-notifier-guard should install it.
Update gems