Mainly 3 Changes

- Introducing google oauth2 as provider
- Migrate to a newer version of Rails (3.2.8)
- Begin refactoring