Client testing

 * Minor spelling and doc fixes to client module
 * Unit testing client module.
Pylint fixes.
Merge pull request #9542 from cachedout/unit-tests

Unit tests
Don't expect salt to be installed to run the tests.

Use the testing configuration files.