Adding support for multilple campaigns

This PR includes some major changes to the architecture of the app to allow for multiple campaigns to be run from a single instance.  This includes a new homepage template added to the theme for browsing campaigns.  The previous 'homepage' is now the template for an individual campaign page.  The admin is updated to separate site-wide settings, like the site title, from campaign specific details.