Views, controllers and services for IDFs

This commit has a lot of stuff in it, but it's only adding controllers
and views for International Development Funds along with their
associated service registries (and for attachments too) along with a
view adapter.