Updated tests for fields on covariant results
Merge branch 'master' of github.com:elasticsearch/elasticsearch-net
simplified IConnection and moved a lot of magic back into Transport
fixed the yaml tests (_cat tests still broken but that will be fixed on a different branch)
fixed Elasticsearch.Net.Tests.Unit failing tests due to changed method signatures not reflected in the faked objectS
-Refactored Transport
- No longer pass *QueryString to calls but *RequestParameters, more generic makes sense to also pass request specific settings as  such timeout
refactored much of the nullable parameters on transport to separate state objects, can now control request specific parameters beyond just querystring
renamed IConnectionConfigurationOverrides to IRequestConfiguration and super'ed connection overrides into IRequestConnectionConfiguration
fixed failing unit tests after shuffling responsibilities around
NEST descriptors now also expose RequestConfiguration
added some more request settings
implemented forced node so that you can force a specific node to be hit no matter what the iconnectionpool will say
max retry can now be set per request
ping can now also be disabled per request
moved accepts content type to IRequestConnectioSettings
Cat endpoints are now generated with a text/plain request settings and different default return type, fixes failing _cat yaml tests
fixed nullref causing elasticsearch.net unit tests to fail
spacing cleanup in yaml test base
updated autofac/fakeiteasy
fixed some tests that we're failing in .NET 4.0 but not .NET 4.5, switched test projects back to 4.0 because that is what the build uses and is a buggier (Uri wise) .net version