Adds data support for graphing of various site wide statistics

* Creates three new tables that track time slice data based on "type" in which type might be something like difficulty
* New management command will traverse backward through blocks to add historical difficulty data to the database
* Changes donation percentage to store as a float instead of integer
* Adds an alembic migration script to make database changes