Remove a lot of View display boilerplate by creating a generic function showView
Start on the settings page and delete account screen.

* Update the /settings screen with change password and sign out functionality
* Add /delete_account
* Add new auth-server functions to the fxa-client
* Allow the fxa-client to handle updating the Session state
* When visiting /, redirect to /signup

issue #254
Start to use accessor functions when working with session information.

* Add get/set/clear functionality for Session.
Session is now saved to localStorage to allow the user to reload the screen.

* Must use accessor functions to save data to Session
* Data stored in localStorage is automatically loaded into Session on startup.

fixes #310
Users must be signed in to see the settings and delete_account pages.
Notify the Session.channel of user status changes from within fxa-client.js

* Reduces the number of places this needs to be done.
Various cleanup:

* Update the settings test to handle unverified emails.
* After password change, sign the user in again.
* Get rid of unused dependencies.
Clean up Session code, add better documentation.
Handle mustAuth in base.js

* Add the 'mustAuth' flag to the delete_account and settings page & get rid of common code.
Clean up the fxa-client

* Use a mock channel to prevent blowups.
* Ensure the login message is sent to the channel when expected
Add a real check for change password success
Fix jscs errors.
Merge pull request #306 from mozilla/issue-254-manage-page

Settings and delete account screens.