(bug 4062) OAuth Backend
(bug 4062) Initial frontend stuff.
(bug 4062) Update for changes to automatic form auth