new and shiny

update all the things!
Merge pull request #3981 from seanmonstar/update-all-the-things

new and shiny
Declare provisioning and authentication urls
Simple prov and auth without reusing existing resources. Works with Desktop
Reusing CSS and HTML from dialog.ejs
Show error message on failed auth
Match Persona's disable email field code
Got ordering of scripts right. Extract idp_authentication.js
Incremental progress, add new user flow
Make wsapi/address_info provie auth and prov info
Created a Discovery web service for Desktop
A couple gross hacks to get around bugs.
Minor cleanup
Tighten up authentication for new, registering users
jshint and travis - haters gonna hate
well known now returns auth and prov urls in well known
Use cachify for idp_authentication resources
cleanup - pass in email to authenticate module
Switch from jquery to micrajax for /provision
Merged dev, which broke new user registration