Fixing compilation
Support fields and highlights in responses
Prefer throwing an exception instead of return value checks
Fix highlight deserialization
Fields is now deprecated

Use source filtering instead http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-request-source-filtering.html
Avoid vm errors
Cleanup
Clean up
Propogate internal exceptions