Replace sleep with ajax wait in Subnet tests
Moving ajax wait to CRUD module instead of having them in test module
Merge pull request #147 from sthirugn/ajax

Replaced sleep with ajax wait in Subnet tests
Base class for CLI returns a dictionary.

The 'execute' method now returns a python dictionary containing the
results for stdout, stderr and return code of the command executed. It
is up to the test implementer how to properly handle the results
returned.

I have also applied some PEP8 love and fixed some tests that were
broken.

TODO: test_Host.py needs to be updated so that all required values are
generated from existing methods.
Merge pull request #148 from omaciel/refactor_error_code

Base class for CLI returns a dictionary.
CLI tests now need to import classes from lib/cli.

* Refactored all CLI tests to explicitly import and use the objects
  being tested. All previous declarations and instantions have been
  removed from BaseCLI;
* Explicitly skipping cli/test_Host since it is not yet complete;
* Renamed cli/test_Hostgroup.py to cli/test_HostGroup.py for
* consistency;
Few pylint fixes
Merge pull request #151 from kbidarkar/pylint-fixes

Few pylint fixes