Changes /oauth/applications to /applications
First pass at mobile phone number confirmation

- Create a class to store profile confirmation data
- Create a controller to manage mobile phone confirmation
- Create an integration test for mobile confirmation flow
- TODO: entry and exit from flow
- TODO: token invalidation (delete? tag as invalidated) and expiry
User needs a way to delete their account #272

The assumptions made are:

1) Privately owned apps should be cascade deleted
2) Publicly owned apps should remain, but be unowned
3) All OAuth Tokens and Grants should be cascade deleted

- Updated some HTML on the Profile page
- Added a delete button on the Profile page
- Created a screen and action for entering the email and destroying the profile
- Added tests to cover UI and to check for models being deleted
- Changed the user model to cascade delete private apps and to nullify public apps
- Changed the user model to cascade delete OAuth authorizations
Rename ProfileConfirmations to MobileConfirmations

We don't need this class to be general to all profile fields
Move the OAuth Applications controller to the root level
Mobile Confirmation

- Renamed controllere to MobileRecoveriesController (still hate the name, though ... )
- Added a cancel route to controller
- Work on model to regenerate tokens, use 6 digit codes, send SMS
- Set up Twilio for SMS with RSpec support
Scrambles ubuntu password on provision
Update the warning message
Screen updates and auto-delete public apps

- Displays a list of private and/or public apps to be deleted
- Deletes public apps rather than disassociate from user
- Changed the "Enter your email" prompt
Merge branch 'devel' into feature/destroy-account
Fix text
add bundler caching to .travis.yml
Update test to check for warning messages
Only send token once

Clear out raw token on send and require a raw token to send an SMS. This will make it so that we only send an SMS when a new token is created.
Copy change
enabling resending token via email
Change location of warning message
fixing markup and removing shield
Merge remote-tracking branch 'origin/devel' into feature/mobile_phone_confirmation
Create Account with Google should redirect to Mobile COnfirmation

After creating an account with Google's OAuth2, redirect the user to the mobile recovery page. This required some refactoring to User to break the find_or_create_from_omniauth into two methods (find and create ...).