wrote unit tests that capture the current first hit in appdomain semantics, InMemoryConnection no longer subclass HttpConnection but is its own IConnection implementation
added tests that proof the one off cache hit exists per appdomain only, trying to come up with a reasonable warmup routine
Remove unused usings.

Affect:

* src\Nest
* src\Profiling
* src\Serialization
* src\Tests
Merge branch 'develop' into feature/unused-usings

Conflicts:
	src/Nest/DSL/AnalyzeDescriptor.cs
	src/Nest/DSL/Bulk/BulkUpdateDescriptor.cs
	src/Nest/DSL/BulkDescriptor.cs
	src/Nest/DSL/ClearCacheDescriptor.cs
	src/Nest/DSL/ClearScrollDescriptor.cs
	src/Nest/DSL/CloseIndexDescriptor.cs
	src/Nest/DSL/ClusterHealthDescriptor.cs
	src/Nest/DSL/ClusterStateDescriptor.cs
	src/Nest/DSL/CreateIndexDescriptor.cs
	src/Nest/DSL/DeleteByQueryDescriptor.cs
	src/Nest/DSL/DeleteDescriptor.cs
	src/Nest/DSL/DeleteIndexDescriptor.cs
	src/Nest/DSL/DeleteMappingDescriptor.cs
	src/Nest/DSL/DeleteRepositoryDescriptor.cs
	src/Nest/DSL/DeleteSnapshotDescriptor.cs
	src/Nest/DSL/DeleteTemplateDescriptor.cs
	src/Nest/DSL/DeleteWarmerDescriptor.cs
	src/Nest/DSL/DocumentExistsDescriptor.cs
	src/Nest/DSL/FlushDescriptor.cs
	src/Nest/DSL/GetAliasesDescriptor.cs
	src/Nest/DSL/GetDescriptor.cs
	src/Nest/DSL/GetIndexSettingsDescriptor.cs
	src/Nest/DSL/GetMappingDescriptor.cs
	src/Nest/DSL/GetSnapshotDescriptor.cs
	src/Nest/DSL/GetTemplateDescriptor.cs
	src/Nest/DSL/GetWarmerDescriptor.cs
	src/Nest/DSL/IndexDescriptor.cs
	src/Nest/DSL/IndexExistsDescriptor.cs
	src/Nest/DSL/IndicesStatsDescriptor.cs
	src/Nest/DSL/IndicesStatusDescriptor.cs
	src/Nest/DSL/InfoDescriptor.cs
	src/Nest/DSL/MoreLikeThisDescriptor.cs
	src/Nest/DSL/MultiGet/SimpleGetDescriptor.cs
	src/Nest/DSL/MultiSearchDescriptor.cs
	src/Nest/DSL/NodesInfoDescriptor.cs
	src/Nest/DSL/NodesStatsDescriptor.cs
	src/Nest/DSL/OpenIndexDescriptor.cs
	src/Nest/DSL/OptimizeDescriptor.cs
	src/Nest/DSL/Paths/DocumentOptionalPathDescriptor.cs
	src/Nest/DSL/Paths/DocumentPathDescriptor.cs
	src/Nest/DSL/Paths/FixedIndexTypePathDescriptor.cs
	src/Nest/DSL/Paths/IndexOptionalPathDescriptor.cs
	src/Nest/DSL/Paths/IndexPathDescriptor.cs
	src/Nest/DSL/Paths/IndexTypePathDescriptor.cs
	src/Nest/DSL/Paths/IndexTypePathTypedDescriptor.cs
	src/Nest/DSL/Paths/IndicesOptionalExplicitAllPathDescriptor.cs
	src/Nest/DSL/Paths/IndicesOptionalPathDescriptor.cs
	src/Nest/DSL/Paths/IndicesOptionalTypesNamePathDecriptor.cs
	src/Nest/DSL/Paths/IndicesTypePathDescriptor.cs
	src/Nest/DSL/Paths/NodeIdOptionalDescriptor.cs
	src/Nest/DSL/Paths/QueryPathDescriptor.cs
	src/Nest/DSL/PercolateDescriptor.cs
	src/Nest/DSL/PutMappingDescriptor.cs
	src/Nest/DSL/PutWarmerDescriptor.cs
	src/Nest/DSL/RefreshDescriptor.cs
	src/Nest/DSL/RegisterPercolatorDescriptor.cs
	src/Nest/DSL/Reindex/ReindexDescriptor.cs
	src/Nest/DSL/ScrollDescriptor.cs
	src/Nest/DSL/SegmentsDescriptor.cs
	src/Nest/DSL/SourceDescriptor.cs
	src/Nest/DSL/SuggestDescriptor.cs
	src/Nest/DSL/UnregisterPercolatorDescriptor.cs
	src/Nest/DSL/UpdateDescriptor.cs
	src/Nest/DSL/UpdateSettingsDescriptor.cs
	src/Nest/Domain/Bulk/BaseBulkOperation.cs
	src/Nest/Domain/Responses/BaseResponse.cs
	src/Nest/ElasticClient-DeleteIndex.cs
	src/Nest/ElasticClient-DeleteMany.cs
	src/Nest/ElasticClient-IndicesStats.cs
	src/Nest/ElasticClient-MultiSearch.cs
	src/Nest/ElasticClient-Search.cs
	src/Nest/ElasticClient-State.cs
	src/Nest/ElasticClient.cs
	src/Nest/ExposedInternals/INestSerializer.cs
	src/Tests/Nest.Tests.Integration/Core/Get/GetMultiTests.cs
	src/Tests/Nest.Tests.Integration/Indices/AliasTests.cs
	src/Tests/Nest.Tests.Integration/RawCalls/HasUsefultServerExceptionTests.cs
	src/Tests/Nest.Tests.Integration/Reproduce/Reproduce654Tests.cs
	src/Tests/Nest.Tests.Integration/Reproduce/Reproduce659Tests.cs
	src/Tests/Nest.Tests.Unit/Core/Bulk/BulkTests.cs
	src/Tests/Nest.Tests.Unit/Search/InitializerSyntax/InitializerExample.cs
Merge branch 'develop' into feature/unused-usings

Conflicts:
	src/Nest/DSL/Facets/DateInterval.cs
	src/Nest/DSL/Query/MatchPhrasePrefixQueryDescriptor.cs
	src/Nest/Domain/Mapping/Descriptors/PropertiesDescriptor.cs
Merge branch 'develop' into feature/unused-usings
Reset all files to current develop.
Remove unused usings in NEST project.

Preserve these usings even if they are not used:

* System
* System.Collections.Generic
* System.Linq

Affect:

    src\Nest
    src\Profiling
    src\Serialization
    src\Tests

It doesn't affect src\CodeGeneration and src\Elasticsearch.Net because I'm not sure what code is generated and what isn't.
File contents was switched

- The class GeoPointMappingDescriptor was in GeoShapeMappingDescriptor
- The class GeoShapeMappingDescriptor was in GeoPointMappingDescriptor
Merge pull request #774 from andersosthus/mappingfix

File contents was switched for GeoPoint and GeoShape mapping descriptors
Fixed #775 deserialization of GeoBoundingFilter not using invariantculture, we now also force invariant culture on all strings formatted with the .F() extension method.
Merge branch 'develop' of github.com:elasticsearch/elasticsearch-net into develop
Merge branch 'develop' into feature/unused-usings
Remove Integration folder and move query/filter tests to Search
Support for geo_shape attribute based mapping
Add score_mode option to Rescore
Merge pull request #780 from elasticsearch/fix/add-score-mode

Add score_mode option to Rescore
Merge branch 'develop' into feature/unused-usings
Merge branch 'develop' into feature/appdomain-warmer

Conflicts:
	src/Elasticsearch.Net/Connection/InMemoryConnection.cs
	src/Tests/Nest.Tests.Integration/Cluster/HealthTests.cs
	src/Tests/Nest.Tests.Integration/ConnectionTests.cs
	src/Tests/Nest.Tests.Integration/Core/Bulk/BulkTests.cs
	src/Tests/Nest.Tests.Integration/Core/ClearScroll/ClearScrollTests.cs
	src/Tests/Nest.Tests.Integration/Core/DeleteTests.cs
	src/Tests/Nest.Tests.Integration/Core/IndexTests.cs
	src/Tests/Nest.Tests.Integration/Core/Map/BaseMappingTests.cs
	src/Tests/Nest.Tests.Integration/Core/Map/Properties/PropertiesTests.cs
	src/Tests/Nest.Tests.Integration/Core/Map/RootProperties/MapRootObjectPropertiesTests.cs
	src/Tests/Nest.Tests.Integration/Core/UpdateTests.cs
	src/Tests/Nest.Tests.Integration/ElasticsearchConfiguration.cs
	src/Tests/Nest.Tests.Integration/Indices/AliasTests.cs
	src/Tests/Nest.Tests.Integration/Indices/Analysis/Analyzers/AnalyzerTests.cs
	src/Tests/Nest.Tests.Integration/Indices/IndicesTests.cs
	src/Tests/Nest.Tests.Integration/Mapping/MapTests.cs
	src/Tests/Nest.Tests.Integration/Mapping/NotAnalyzedTest.cs
	src/Tests/Nest.Tests.Integration/Nest.Tests.Integration.csproj
	src/Tests/Nest.Tests.Integration/Reproduce/Reproduce487Tests.cs
	src/Tests/Nest.Tests.Integration/Search/PercolateTests.cs
abbendended .Warmup() idea, left tests in to proof that cache hit is once per appdomain and always fast afterwards