Entities now searchable through elasticsearch

* NoticeSearcher -> SearchesModels to increase reusability.
* Notices::Search and Entities::Search controllers
* SearchResultsRouter class to proxy to the correct custom Tire::Result
  classes
* Full entity attribute serialization.