allow type name to be overridden when adding mappings at index creation
Write DateFormat attribute to json
Changed wrong API reference in IElasticClient XMLDoc  and added page section to some API reference links
First attempt at adding .Fuzziness to suggest

- Changed the _Fuzzy property in CompletionSuggestDescriptor to
IFuzzySuggestDescriptor
- Updated FuzzySuggestDescriptor to implement IFuzzySuggestDescriptor
- Added FuzzinessSuggestDescriptor implementing IFuzzySuggestDescriptor
- Added .Fuzziness method to CompletionSuggestDescriptor
- Added unit tests in CompletionSuggestTests

Issues:
- Both the Fuzzy and Fuzziness methods returns a
CompletionSuggestDescriptor<T>, so that means you can chain .Fuzzy and
.Fuzziness. If you chain them, only the last one applied will be used.
That might not be a problem, depending on what level of knowledge is
expected from the developers using NEST.
Changed default behaviour of .Fuzziness

Now generates fuzzy: {} when not supplying anything to the .Fuzziness
method, as per
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-suggesters-completion.html#fuzzy
Fuzziness now generates empty JSON object by default

.Fuzziness() now generates:
```
"fuzzy": {
"fuzziness": {}
}
```

Updated tests to reflect this. Also cleaned up the expected strings in
some cases (and my auto format did sneak in some spaces to tabs
conversions, but it looks like that's the desired format, so I hope you
don't mind).

Also tried to add a page to the documentation about Suggest.
Cleaned up suggest documentation attempt.
Added TermVector support
Also close connection on TTransportException
broke the CreateIndex() call because it did not inject connection settings any more thank you @ChrisMcKee
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/Nest/IElasticClient.cs
	src/Nest/Nest.csproj
XML doc tags for TermVector methods
Support for multi termvectors
Try and reproduce #628 to no avail
moved settings configuration to static class
Merge pull request #624 from danp60/bugfix/close_bad_thrift_connection

Also close Thrift connection on TTransportException
Merge pull request #598 from andersosthus/master

Adding fuzzy on suggest
Merge pull request #596 from ddechant/master

Write DateFormat attribute to json
Merge pull request #595 from nordbergm/fix/type_name_cannot_be_overridden

allow type name to be overridden when adding mappings at index creation
Constructor initialization for collections in termvector response objects