DO NOT MERGE! - Crichton integrated testing

This is not working, it's here to get feedback on ideas for how to get it into a working state.
Yeah, we'll want a more elaborate way of doing in this in the future than just copy/paste. For right now, we're emulating the way [rails plugins](http://guides.rubyonrails.org/plugins.html) do tests.