Can add extra vars to a playbook run
Reworked how the playbook exception parses the error output
Added undefined variable error to the playbook exception
Can now run a playbook over multiple hosts
Hosts that command and playbook will operate on are now set in setHosts

Before you gave the hosts you wanted to run a command on or run a
playbook on in the function call. Instead you now add all the hosts in
the setHosts function.
Added a reset function to restore original state of the object.

The reset function keeps the inventory but clears the extra vars and
the hosts that the run commands operates on.
Merge branch 'state'

Made the Ansible object carry more state which means less arguments
to functions.