More budget console

Finishes work on the budget console as specified in the original finance framework.
See the commit logs for more information about changes.