Fund model refactor

Rather than storing funding info on project, issue, countryfund, etc models, we're moving it over to a separate Fund model and added a foreignkey from tables that are associated with funds. Updates to views, templates, migrations and test fixtures to use the fund model.