started on an agent-cli tool
fix bugs, add tests
rename cli tool to agent-cli.py
Changes:

* puppet module
* puppet tests setup
* fixxes in agent-cli
adjust runtests to accept a directory as argument
fix pep8 error
add puppet module to initiate a puppet run (or noop) and disable/enable agent