Support for PUT and DELETE alias

This PR adds support for the [PUT](https://github.com/elasticsearch/elasticsearch/blob/master/rest-api-spec/api/indices.put_alias.json) and [DELETE](https://github.com/elasticsearch/elasticsearch/blob/master/rest-api-spec/api/indices.delete_alias.json) alias endpoints.  Complete with unit/integration tests and BWC.