Indices API: Added GET Index API

Returns information about settings, aliases, warmers, and mappings. Basically returns the IndexMetadata.

Closes #4069
Maybe add some negative tests, like what happens if the index is not there etc.? Also does the api support the `ignore_unavailable` flag & co.?