Search

Adds search functionality running against the API

NOT READY TO MERGE

Still to be done:
* Add refunds and holds as data types and search results under transactions
* Finish moving search JS logic into views and controllers
* Support filters
* Provide some way to mock out the AJAX calls for testing