implemented facet and multi-facet querries caching
implemented more elegant solution for regular facet queries and for post queries
added some tests to the caching of post queries, facets and multifacets
Merge branch 'master' of https://github.com/ayende/ravendb

Conflicts:
	Raven.Tryouts/Program.cs
Merge branch 'master' of https://github.com/maximburyak/ravendb
Better handling of query request
Adding failing test
Merge branch 'master' of https://github.com/ayende/ravendb
Merge branch 'facets' of https://github.com/ayende/ravendb into facets
implemented query post request caching as multiget operations
Initial spike for true custom sorting
Custom sort client api finishing and tests
Merge branch 'facets' of https://github.com/maximburyak/ravendb into golden

Conflicts:
	Raven.Client.Lightweight/Connection/Implementation/HttpJsonRequest.cs
Merge branch 'master' of https://github.com/ayende/ravendb into golden

Conflicts:
	Raven.Client.Lightweight/Connection/Async/AsyncServerClient.cs
	Raven.Client.Lightweight/IDocumentQuery.cs
	Raven.Client.Lightweight/IDocumentQueryBase.cs
caching routes
Merge branch 'master' of https://github.com/ayende/ravendb
Fixing an issue with /indexes/ and /indexes/users would resolve to the same route
added crucial http request Method check in HttpJsonRequest
fixed CustomSorting test
Merge branch 'golden' of https://github.com/maximburyak/ravendb