Grouped index functions, and added function for adding index and deleting index or type

As the functions working on indexes grow, I grouped them together. If you have some other ordering, ignore my change.

Also added function for creating index (with optional data, like mappings etc), and functions to delete an entire index or type. cpp-elasticsearch now cover all my ElasticSearch needs.