Revert "Modify migration and commit schema"

This reverts commit 9ff6f651bea50495083527b2348e08ac310c1f04.
adds mock twitter for staging tests
twitter mock in test env
minor fix with time object
uses fake tweet for all envs except production
removes libv8
Revert "uses fake tweet for all envs except production"

This reverts commit b1e19ba2bf5b1afbe53c3d271b393480bbce5bba.
uses correct twitter URL in staging
adds better errors and best practices gems
minor formatting updates (used rails-best-practices)
Merge branch 'master' into develop
Revert "removes libv8"

This reverts commit 0fef17ba26590cfb8582241a59d53db1d4e4543f.
removes libv8 again

 - this just takes way too long to install, and is not needed for osx or heroku.
 - the next time someone needs on linux, please follow https://github.com/bundler/bundler/wiki/Platform-as-a-parameter to keep it isolated.
prevents bad twitter settings from crashing app
Fixes for Twitter error handling
merges with upstream