Pagination module

Create a pagination module and use it in the budget console in addition to in the finance console. Other misc. improvements. See the commit logs for more info. 

Fixes #323