renamed a bunch of enums to follow c# conventions
Standardized enums by the c# naming convention
added string enum converter
Merge branch 'feature/normalize-enums' of github.com:elasticsearch/elasticsearch-net into feature/normalize-enums

Conflicts:
	src/Nest/Domain/Mapping/Attributes/ElasticPropertyAttribute.cs
	src/Nest/Nest.csproj
fixed post merge build errors
added StringEnumConverters to the remaining enums
Replaced all the Enum.GetNames to extension method taking into account EnumMember, fix #739 fix #740
Remove Options suffix from all the generated enums, less smurfing and clearer public API
Delete unused file
Merge pull request #744 from elasticsearch/feature/normalize-enums

Feature/normalize enums
added OIS for Alias()
added OIS for Scroll()
fixed documentation links pointing to localhost

fixes #738
added settings in compound word token filter
Refactoring due to OIS

while introducing more Object Initializer syntax api endpoints it
became clear all the base path descriptors need simplified versions too
which in turn meant that requestparameters and requestconfiguration needed
to be abstracted to interfaces as well.

Misc refactoring:
- Deserialization state now typed to Func<IElasticsearchResponse, Stream,
  object> instead of just object.
- no more seperate interface for request and connection settings merged
  into one
moved response handling into request state setresult funnel
Fluent support for configuring similarity modules
Exclude empty folders from project file
refactorder transport to hold less state in method arguments, retried state completely owned by requeststate, more metadata about request
added support for .Metrics on ElasticsearchResponse returns information about the requests that were made (ping, sniff, retries, timings)