added user dashboard handler

no actual contents yet
refactored auth handling in tests

for readability
integrated logout functionality

just a thin wrapper around tiddlywebplugins.logout
added Travis CI configuration

for independent confirmation across different Python versions and in
isolated environments (e.g. ensuring there's no `tiddlywebconfig.py`
interference)