Adding missing documentation and setting default value for config_file

The process_group variable didn't have its documentation, added.

And a small bugfix, defining default value of config_file. This variable is being used and if there's no default value and it's not passed as a parameter, the execution breaks because puppet doesn't support empty "path".