Indices API: Added GET Index API

Returns information about settings, aliases, warmers, and mappings. Basically returns the IndexMetadata.

Closes #4069
not sure why you need to resolve indices only for warmers. Does it mean that if you call cluster state providing indices the returned warmers are not filtered? Or is it just the only way to get to the warmers?