Added service provider configurability and added script for init provider.
Fixed bug for behavior in puppet 3.6(!?) which cause a untar even the directory is
already created.