Cleaned up code extracted from Open Budgets. Added sphinx for docs, added a setup.py and some other cleanup.