Issue #1012 - auto focus username field for registrations
canonical_uri must be utf-8

See https://github.com/tiddlyweb/tiddlyweb/commit/0459fb37ecfd0041fb4e22e3b6d85694c64390bd
Merge branch 'master' of github.com:TiddlySpace/tiddlyspace
pep8 cleanups

this is using the latest pep8 with some continuation line
errors turned off via setup.cfg
Turn off auto* in the login input fields of the Ubackstage

I'm often not logged in on my phone and this bites me every
single time. For once, though, I was using my phone while
also near my puter, so practical heads prevailed.
No need to assign the return from store.get

We only want to know if they are there or not.
pyflakes cleanup

Unused import and unused variable.
Remove some duplication in the challengers.

They both needs the CSRF handling, so just put it in one place as
a constant.
missing docstring add
Extract the bag validity part of DropPrivs

For clarity.
Provide some testing of the CORS headers.

The removed is XXX is because the code is correct, the
problem is a bug in apache:

  https://issues.apache.org/bugzilla/show_bug.cgi?id=51223

As far as I can tell the problem (which has been there since
tiddlyspace.com got AllowOrigin) isn't having significant
impact.
Update docstring on AllowOrigin
add missing required teardown
Refactor ControlView

There's no functional change here, just some method extraction
and moving around of conditionals to chunk things in a more
sensible fashion. It does make it more clear what ControlView
is doing, and how, and may provide some opportunities for
efficiency improvements down the road.

It doesn't, though, make the concept any more sensible.
Minor tidyups in the list_tiddlers part of htmlserialization

This is still a big mess. So many variables are being set and
then passed to the template. User visible changes include:

* when listing non-search results, the URIs are not fully qualified
  with host etc
* the search template uses the default title block from base.html
Clean up openid challenger slightly

Mainly to limit the number of variables created and make
the flow a bit more clear.

I believe this commit probably marks my first use of try: except: else
Take indexer out of config.

'indexer' (used by filters and recipes) has proven to not be all
that useful with more optimized stores and tiddlyweb in general.
Release 1.1.32

* Additional info in GettingStarted
* _canonical_uri fixes
* System tiddlers have osmosoft as modifier
* Code cleanups and refactorings
Bring _canonical_uri handling in line with tiddlyweb core
Make dev available as a space after the next deploy