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)

ah... ok so I have come full circle on my understanding now of the previous implementation and what I ended up doing for this and realized that I basically implemented the same thing we had before, with more pieces haha. So @jamalex I will see how quickly I can clean things up as they exist now, and assuming I have time I'll look at moving this completely client side (which shouldn't be hard now that the logic already exists in the view). Thanks for looking into this!!