_mpercolate API support, with unit and integrationtests
added similar percolate integration tests as the ones for multi percolate and unified the error handling for both, also found out that the PercolateCount() only took an object and could therefor not be used to count percolate exisisting documents, id was being serialized in the body of the percolate requests which does not do anything
Add support for mapping transform

Unit and integration tests included.  Closes #823.
hacked a way so that we can mark old methods on IElasticsearchClient as obsolete as well as the old name of the renamed RequestParameters
namespace should not change for obsolete bwc placeholder classes
moved up/down casts hacks to Obsolete.cs and cleaned IndicesExistsAlias.cs up
Remove NetReflector dependency from Thrift client
added NEST bwc placeholders for renamed IndicesExistsAlias* classes
added bwc for #852, #851, #841
needed to implement bwc for ExplainDescriptor not ExplainRequest, namespace should not be Nest.Obsolete but Nest
Merge pull request #856 from elasticsearch/feature/multi-percolate

Feature/multi percolate
Merge branch 'develop' into fix/renamed-descriptors
fix #853 finished bwc changes for new API endpoints that renamed descriptors / requests
Merge branch 'fix/renamed-descriptors' into develop
Fixing build: unit test json files weren't set to Copy Always
Fix multiple transforms test
Fix source query params for generated request extensions

This was fixed for RequestParameters.Generated.cs but was still an issue
for RequestParametersExtensions.Generated.cs.

Closes #858.
Fix #860 GetMany() nullifies _index and _type
Merge pull request #861 from elasticsearch/fix/get-many-bug

Fix #860 GetMany() nullifies _index and _type
Merge branch 'feature/mapping-transform' of github.com:elasticsearch/elasticsearch-net into feature/mapping-transform

Conflicts:
	src/Tests/Nest.Tests.Integration/Nest.Tests.Integration.csproj
	src/Tests/Nest.Tests.Unit/Nest.Tests.Unit.csproj