supervisorctl module: adding support for custom supervisord installations

Supervisord can be installed at the user level or system level.
Installating as a user is particularly useful for systems without root access.

Adds the ability to provide a custom supervisorctl executable path, supporting custom installations
Merge branch 'supervisorctl' of https://github.com/eggsby/ansible into eggsby-supervisorctl