Feature/add hive services

This adds services for `hive-metastore` and `hive-server2` with an optional `hive-metastore-database` to configure `mysql-server` for Hive. Since we now have extended dependency support and the ability to add services to clusters, this also gets rid of the `hadoop-hbase-distributed` and `hadoop-hbase-singlenode` templates and rolls their configuration into `hadoop-distributed` and `hadoop-singlenode`, respectively. This would have otherwise required creation of templates for every permutation of services.