Add new user from admin screen/login fixes.

* Allow admins to add new users from admin screen. Set a random, fake password for new users.
* Use the standard wp_signon function to sign users in instead of custom logic.  This requires overriding the password check for users who are signing in using Persona.
* Plus lots of cleanup of function names.

fixes #41