Use ReadTheDocs' custom theme when building docs locally.
Remove context_processors.py.

Not sure how it stayed around, it's not used anymore.
Fix #173, #201: Rewrite all the docs!

- Add a CONTRIBUTING.rst file and include it in the Sphinx docs.
- Reorganize documentation directories to make more sense.
- Make it all better.
Fix #211, #217: Remove support for auto-login/logout.

Have onlogin callback store the assertion and call navigator.id.logout
immediately. Then, have the onlogout callback check for the stored 
assertion and resolve any post-login deferred we have set. What this
does is it immediately logs out users from Persona once they log in,
which removes the possibility of automatic login being triggered on
another page.

Automatic logout, in turn, only does anything if an assertion has been
stored, which means automatic logout requests do nothing as well.
Add support for platforms that use a redirect-based Persona flow.
Check origin before redirecting users with default JS.