Indices API: Added GET Index API

Returns information about settings, aliases, warmers, and mappings. Basically returns the IndexMetadata.

Closes #4069
does this logic result in warmers being written out twice if I request `/index/_warmers,_warmers` - cant spot deduplication/set usage somewhere