Update the help description
Remove old files that were renamed
Remove the lib folder from gitignore

We have to remove this in our case because our library files are in
lib/.
Rename a few exported variables and add more

Renaming a few variables to make their names more consistent. We also
want to expose the new variables we added.
Use a numeric comparison for all 0/1 booleans

It is more explicit and straight forward using the slightly longer
syntax.
Use the -i variable to supply the hosts file

Rather than use the ansible.cfg let's be more explicit and just provide
the hosts file directly in the playbook call.

This may change in the future but for now it works.
Use the short -f flags instead of --force for ansible-galaxy
Add an extra line break after the install function
Redirect the stop process' errors to /dev/null

This prevents it from failing various CI test runners when the process
is not already running.
Fix a few comments
Add debug mode

Debug mode can be turned off with DEBUG=0 ./runner ...

The idea is it dumps every variable it uses so it's easier to debug when
things go wrong.
Massive refactoring of the code base

Sorry for the awful commit. Something got messed up and I couldn't walk
through the partial changes.

Lots of clean up, function renaming, moving files around the
introduction of the debug method and REPO_SLUG + more.