Switch registration process to use a MAPUSER-like solution.

This will allowing mapping external identities from places
like github to internal identities hosted by tank. This is the
plan described in: https://tank.peermore.com/tanks/tank-notes/OauthPlan

Also clean up the CSS for the reg page.