Tooltips are now done programatically.

* Prepare for IE8 which has no `content: attr(title)` CSS support.
* Position the tooltip programatically to avoid problems with password help text.
* Eliminates the extra HTML needed to position tooltips.
* Fixes the "password help text" now displaying when focusing the password field on /signup

fixes #492
fixes #498
fixes #525
Add unit tests around trackSubview and untrackSubview.
Hide tooltips on element 'change' event as well.
Adding back button to reset password
add locale directories
Merge pull request #526 from mozilla/tooltip-refresh

Tooltips are now done programatically.
Switching to the grunt-copyright task instead of internal function
Reordering modules
Merge pull request #547 from pdehaan/copythat

Copythat
Merge pull request #538 from mozilla/locale_directories

add locale directories

This is a beast @zaach! r+.
Merge pull request #544 from pdehaan/issue-533

Adding login and registration links to reset password

r+ thanks @pdehaan!
Cleaning up the Gruntfile into the grunttasks dir
Update the CONFIG_ROOT to handle the change in directory of the selectconfig task.
Merge pull request #550 from mozilla/grunt-refac

Grunt refactor

And thanks to [@vladikoff's suggestion](https://github.com/mozilla/fxa-content-server/pull/550#discussion_r9800061), our logs are down to 4700 lines!

r+ - thanks @pdehaan!
Whitelist front end pages that can be viewed

fixes #322
Better signin/signup error messages!

* Allow users who sign up with an existing account to sign in. If they type an  incorrect password, show them a link to the /signin page.
* Show users who sign in with a non-existent account a link to the /signup page.

* Clarify & simplify error processing of errors returned by the auth server
* Add a table of human understandable string types->numeric codes returned by the auth server to auth-errors.js
* All access to auth-errors goes through three functions, toMessage, toCode, and is;
* Add displayErrorUnsafe - no conversion on HTML before being displayed.
* Add functional tests for /signin and /signup error cases.
fix: interpolate error string variables with data from backend.

* authErrors.toMessage can now take an error from the backend as well as other types.
* Add authErrors.toContext which fetches context for string interpolation from data returned from the backend.

fixes #412
Filing all the TODOs as issues
Merge pull request #542 from mozilla/issue-182-sign-in-messages

 Better signin/signup error messages!
Merge pull request #553 from mozilla/issue-412-error-message-interpolate

Issue 412 error message interpolate