Fix supervisorctl command when no process is present

Currently, if you try to create an instance like

```puppet
supervisord::supervisorctl { 'restart_myapp':
  command => 'command',
}
```

You end up with an `exec` command like `/usr/local/bin/supervisorctlcommand`.

This branch adds the require missing space and increase test coverage over the type.