change the way programs are configured by introducing dicts instead of plain strings in the 'values' attribute, also fixes an issue where adding a value with multiple '=' omits the rest of the keys starting from the 2nd '='
fix configuration vars to use 'supervisor' dropping the requirement of a 'supervisord' property and update readme accordingly mentioning the requirement of 'hash_behavior = merge' in ansible.cfg