Added tear down command
Built reboot, shutdown and boot tests
Fixed bug causing wait_for_job() function to fail
Better argument ordering
Added support for rebooted, booted, shutdown and absent states
Remove payment term checks from body
Fixed calls to wait_for_job()