Detect, request and parse Facets checkpoint.
Add search_type to allow facets to not return unneeded documents.
Correct Formatter folder/namespace to Formatters.
Rename some visitor classes.
Facets checkpoint.
Merge branch 'master' into feature-facets
Simplify materialization structure. (No longer functional)
Revert "Simplify materialization structure. (No longer functional)"

This reverts commit 88ad2032272c5c438e17610dfdfa925ba110fcd9.
Merge branch 'refactor-materializer' into feature-facets

Conflicts:
	Source/ElasticLINQ.Test/ElasticLINQ.Test.csproj
	Source/ElasticLINQ/ElasticLINQ.csproj
	Source/ElasticLINQ/Request/Visitors/ElasticQueryTranslator.cs
Merge branch 'master' into feature-facets

Conflicts:
	Source/ElasticLINQ/ElasticLINQ.csproj
	Source/ElasticLINQ/Request/Formatters/PostBodyRequestFormatter.cs
Merge branch 'master' into feature-facets
Add search_type to URL.
Switch Facet response to JToken for rebinding.
Checkpoint on Facets work.
More intermediate work on Facets.
More work on facets and aggregates.
Fix deserialization of hits caused by visibility changes.
More work on Facets.
Fix URI generation for empty parameters.
Push rebinding parameters into the rebinding visitors.