Improve CLI test report

* Fail if gets an empty result from Report.list instead of let
random.choice raise IndexError
* Change some assert utilities methods to be more meaningful
* Make @Test as first line of the tests
* Call puppet agent ssh command on setUp method
Merge pull request #815 from elyezer/improve-cli-test-report

Improve CLI test report