refactor and make micro service configurable

before this change, each micro service has to has its own luncher.
With this patch set, all micro service can be launched by using the
following command with a different configuration file:

   monasca-service --config-file config.conf

where config.conf file can be created like monasca.conf to launch
any services which under monasca.microservice namespace.