Setup tests
Add tests, remove useless file, refactor the main class
Refactor upstart class to inherit upstart:params
Add support for "task" jobs.
Fix variable references in templates.
Ensure main class has been initialised.
Do not output "stop on" if @stop_on is false.
Ensure there is a newline after script blocks

When there is a user-supplied script that doesn't end in a
newline, the template appends "endscript" to the block rather
than on a newline by itself.
Change CI process, fix puppet-lint warnings
Add missing gemfiles
Add pretty colours to README
Add more examples in README
Formatting for readability