Parameterise $confdir and service name

Add additional parameter `$confdir` to allow installation of mcollective configuration into a non-standard location and `$service_name` to enable changing service name.

Use case was to support deployment side-by-side with an existing (depreciated) mcollective deployment, but maybe it will be useful for others.