Ensure test database is recreated with proper collation

Otherwise a tiddler named 'One Two' is the same as 'one two',
which we do not want.

Also update setup.py to reflect our plan to use modern python.