Indices API: Added GET Index API

Returns information about settings, aliases, warmers, and mappings. Basically returns the IndexMetadata.

Closes #4069
Just tried this on the current code and it doesn't write out the warmers twice (also tried this for the mapping) although I can't see where the deduplication occurs