Feature/extend tests mod

In addition to @nistala's additional test cases the following are the minor changes that have been introduced,

 - Makes each test suite self sustained.
 - Adds two helper methods for edit and delete of assets from a list (like list of templates, images, providers, services etc.,)
 - Dynamically creates a new asset (provider or services or others) and edits and deletes them. Shouldn't depend on existing assets
 - Removes small cases where we are checking for clean slate (count to be 0)
 - Introduces a new reporter for slightly better logging of tests.

Currently (while this PR was about to be created https://travis-ci.org/caskdata/coopr/builds/41430085) the tests seems to pass.
We still need to ascertain that the changes introduced on top of @nistala's changes doesn't break existing stuff. (re-running the tests again and again to find anomalies)


I believe there is no option available in ```jasmine-spec-reporter``` to get total assertions but the summary of the test runs displays the total no.of specs ran (both success and failure). I thought each test case will have only one assertion and that would do only one thing. Currently I am not aware of any solution in this ```jasmine-spec-reporter``` reporter to display that.