First pass at term and suggest feature

Seems to work pretty well in a few scenarios that I tested, but still
needs some good error handling, unit and integration tests, etc.
Added Type method to MultiMatchQueryDescriptor
Fix NodeStats for 0.90+
Merge branch 'master' of github.com:NickCraver/NEST

Conflicts:
	src/Nest/Domain/Stats/NodeStats.cs
Merge branch 'master' of github.com:Mpdreamz/NEST
Merge branch 'master' of github.com:freshmaker74/NEST

Conflicts:
	src/Nest/DSL/SearchDescriptor.cs
	src/Nest/ElasticClient-Statics.cs
fix post pull build error
Bug fix: MultiSearch was returning derived types as base type (as specified in generic)

This fix adds the ConcreteTypeConverter when multiple Types are passed in. Due to my lack of intimate knowledge of how all of the code works, my fix may look a little kludgy/hacky - I wanted to avoid breaking existing functionality with the multisearch - please feel free to revise/clean-up as needed.
Change range on geodistance to double
Merge pull request #353 from tdctaz/change-geo-distance-facet-to-double

Change range on geodistance to double
Merge pull request #352 from freshmaker74/patch-2

Bug fix: MultiSearch was returning derived types as base type (as specif...
first unit and integration test for term suggest
Merge pull request #358 from MaxHorstmann/master

first unit and integration test for term suggest
fixed some tests for 0.90.5
assembly info's from the build
more test coverage for term/phrase suggest
json.net does NOT like concurrentbags, expose defaultindex on .Infer
misc profiling related changes
Infer defined on IElasticClient
DefaultIndex on Infer