Fixes for common search
Fixing all CLI reports tests.

I merged #197 by mistake so I ended up fixing CLI reports tests.
Merge pull request #223 from omaciel/fix-reports-tests

Fixing all CLI reports tests.
Added the foreman issue 3826
Added TODO section under delete functions
Cleanup and fixed all tests
Merge pull request #227 from sghai/update-os

Updated subnet tests and functions
Merge pull request #221 from kbidarkar/common-search

Fixes for common search
Updated all tasks and tests to use base class search fn
Merge pull request #228 from sghai/update-os

Updated all tasks and tests to use base class search fn
Removed all #!/usr/bin/env python entries.

Since none of the python files are meant to be run 'standalone', it doesn't make sense to add the path to python's binary to all files.
Updated domain, user tests to use base class search fn
Merge pull request #234 from sghai/update-os

Updated domain, user tests to use base class search fn
UI classes should use Search from base class.

* Removed remaining Search methods from UI classes, which should be
  using Search method from the base class;
* Standardized all UI classes to use Delete instead of Remove method
  name;
* Sprinkled some PEP8 loving;
Removed Product class from UI.

This was left over from the Katello days. We can add it back once the
Katello enginification is merged to Foreman.
Merge pull request #235 from omaciel/use-search-from-base-ui

UI classes should use Search from base class.
Merge pull request #236 from omaciel/delete-product-class

Removed Product class from UI.
Formatting and PEP8 cleanup.

* Removed unused umport statements;
* Fixed code alignment;
* Triple double-quoted strings should be used for docstrings;
Added sc_param info tests
Fixed string interpolation issue with manifests.py.

String interpolation for a debug message was missing a '%' sign. Also
added docstrings and fixed some indentation issues.