Merge tag '1.0.0-rc1'

1.0.0-rc1
properties store option fixed
Merge pull request #789 from lukapor/master

properties store option fixed
Revert "properties store option fixed"
Merge pull request #790 from elasticsearch/revert-789-master

Revert "properties store option fixed"
Merge branch 'develop'
Merge tag '1.0.1'

1.0.1
Update README.markdown
Update readme.md
Update README.markdown
Merge tag '1.0.2'

1.0.2
added template API syntax spike as a unit tests so @gmarz and I can itterate over it together
Refactoring of initial search template implementation

* Mapped to search template endpoint
* Class/method renaming and folder structuring
* Unit tests to demonstrate syntax
Geo bounds aggregation support

Closes #822
Remove unnecessary JsonObject attribute
Percentile ranks aggregation support

Closes #821
Partial implementation of the top hits aggregation

TODO: Still need to implement a top hits response object and handle
deserialization in the AggregationConverter class.
Fix type name for GeoShape mapping

Closes #925
Remove class/interface validation when retrieving type from ElasticType

Since #731, this was causing an ArgumentException to be thrown when
mapping generic objects with value type parameters (List<int>,
Dictionary<long, string>, etc..).  The check doesn't seem necessary since
ElasticTypeAttribute is already constained to classes at compile time.

Also cleaned up PropertyNameResolver a bit.

Closes #926
Merge pull request #929 from elasticsearch/fix/926

Remove class/interface validation when retrieving type from ElasticType