Search

Adds search functionality running against the API

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~~
* Log a bug about tests not running from command line