Fix superfluous "unvote" links (#1819)
Fix creation of user records after janitor trials

Previously, a negative "demoted from janitor trial" record would
always be created after a janitor trial ended, regardless of whether
or not the user in question was actually demoted or not.  This commit
removes the culprit, an overly aggressive after_destroy callback, and
instead directly invokes user record creation in the "demote!" method.
Merge branch 'master' into omnibooru
style intro page, ignore artist tags in Tag.trending, set root page to explore/posts/intro
add table sorting to promotion report
fixes #1796
fixes #1818
update version
style intro page
Merge branch 'master' into omnibooru

Conflicts:
	app/views/reports/user_promotions.html.erb