Convert `EntitySearchResponse` to extend guava's `ForwardingList`.
 - check search endpoint for error responses
 - use `Throwables.propogate()` to gracefully throw JSON exceptions, instead of a 500 `WebApplicationException` which is misleading.
Merge pull request #11 from CruGlobal/dev

Dev