supervisorctl module: adding support for custom supervisord installations

Supervisord can be installed at the user level or system level.
Installing as a user is particularly useful for systems without root access.

Adds the ability to provide a custom supervisorctl executable path, supporting custom installations