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
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
Update test to check for warning messages
Copy change
Change location of warning message
User's profile should be imported through Google #294

When a user is created by logging in through Google, the following profile
fields are set from Google:

* email
* first_name
* last_name
* gender
* phone
Merge pull request #285 from 18F/hotfix/set-ubuntu-password

Scramble ubuntu password on provision
Merge pull request #296 from 18F/feature/google-user-profile-fields

User's profile should be imported through Google
Merge pull request #282 from 18F/feature/destroy-account

User needs a way to delete their account
Merge branch 'devel' of github.com:18F/myusa-server into feature/after-email-signin

Conflicts:
	app/controllers/profiles_controller.rb