CSV Export for Monthly Unit Tests

Not quite mergable, but opening the PR for some discussion.

Blockers:

1. Messages aren't working
2. Need to write tests  
3. Questions on design decisions I made... will leave these questions inline below 
4. Styling is messy 

Some pics:

![selection_045](https://cloud.githubusercontent.com/assets/1319950/3706691/10070c98-142c-11e4-9082-029985eaa9d0.png)
![selection_046](https://cloud.githubusercontent.com/assets/1319950/3706683/03030088-142c-11e4-84b6-e57c01503352.png)
![selection_047](https://cloud.githubusercontent.com/assets/1319950/3706681/010b530c-142c-11e4-9084-385883fa5227.png)

Ok so basically what's happening here is the following: 

1. Backbone handles dynamically updating the UI and fetching group data when the facility changes. When the user clicks on the export csv button, we snag the data we actually care about from the form (`facility_id` and `group_id` and literally append it to the form as a hidden input. 
2. We then append the CSRF token (which I'm pretty sure we don't need to do for a GET request right?) 
3. Then the form submits and the data gets tacked onto the GET request. More discussion in the view code..

The major question here: Is GET the right HTTP method for this, and is appending the data as hidden inputs the right way to get it onto the form?