tweak handler URL routes, update snarfed.org links to https
publish: email me on API call errors and previews
tweak publish error message
misc character encoding tweaks, and don't allow empty Source.domain

complements snarfed/webutil#9fd8350780f0609ccdc2982dc2750b29655757ca

addresses #91
publish for twitter: don't use newlines or parens around original post link
start documenting publish
link mf2 classes in publish more... text
publish: pass include_link=True to create and preview
add history and stats to /about, and commands for generating stats to readme
use bootstrap and glyphicons from oauth-dropins, added in snarfed/oauth-dropins#fd0f87f
publish: support mobile.twitter.com in-reply-to links

fixes #92
publish: if create() returns an explicit type, use that in the Publish entity

addresses #81
use source-specific labels for publish types, e.g. 'favorite' instead of 'like'
comment handler: pass activity_author_id to source get_comment()

fixes #97
store Publish entities for previews as well as actual publishes
publish: detect and prevent duplicate publishes of the same page

for #84
misc updates to development section
readme: pull requests usually need tests
add html/css tabs for navigation between /listen, /publish, and /about
drop my home-grown nav tabs from 90eb7ebf910da6a5332647462a4554447b756b2b in favor of bootstrap's pills