Move init_db() to management.py
Add re-usable test fixtures

This way it's easier for a test to specify the fixture it wants to use, if
it doesn't want to create only the stuff it needs.

Also make the stats views use these fixtures.
Add tests for management commands
Delint promo blueprint
Add user count to stats