Merge branch 'fix-params'
Look for 'program_name:' or 'program_name_123:' when checking the output of supervisorctl

Program names end with _1234 if num_procs is not one.
fix grepping of supervisorctl restart output to produce a sensible exit code

also added `uniq` to check all processes in the process group (when
num_procs > 1)
Fixup, add uniq to all supervisorctl calls
add travis ci
WIP: added puppet provider

...to replace service {provider => base} with
service {provider => supervisor} at some point

Proudly stolen from https://gist.github.com/monkeymantra/4273546 and
edited to taste.

Tests.
add travis ci
Better looking travis build
Better travis
fix for ruby 1.9
Merge branch 'travis' into provider
I love colors!
Merge branch 'travis' into provider
WIP: implement some more
WIP, try to use it
Proper return values of status
implemented restart and stop, improved start and status of the provider

TODO: better tests for status to highlight the broken shell implementation
Looks good. We will try it out. Added more test cases.
Add more tests, refactor the code
Differentiate between supervisor program name and process name

As stated in supervisord docs, program name and process name are
different when `numprocs` is set:
http://supervisord.org/configuration.html#program-x-section-values