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)

any reason this wouldn't render the error message? The template code is included, because I was able to trigger a message via JS using the show_messsage function, but I could be doing something obviously wrong here..