fixes Bug 896000 - get configman from pypi instead of github

move to the latest version of configman

this includes several changes to unittests.  Versions of configman prior to 1.1.7 had the unfortunate side effect of changing the default values in the 'required_config' class variables of configman enabled classes.  Version 1.1.7 corrects that side effect by always insuring that the 'required_config' is safely copied.  Several unit tests relied on the side effect.