tools: fixed unit tests
testsuite: removed old Options tests
testsuite: fixed client tests
testsuite: fixed base database test class
testsuite: Fixed base plugin tests
testsuite: fixed unit tests for server plugins
setup.py: removed Admin module, added Options
MultiprocessingCore: fixed Cache import
Plugins: Fixed/made consistent Django model load
Options: fix parsing of ComponentActions and other finalizable actions
Client: Handle all DeclareVersion failures the same

Some xmlrpclib.Fault exceptions were handled differently because
originally, the Bcfg2 1.3 client was going to be compatible with a
Bcfg2 1.2 server.  That didn't happen, and sure isn't going to happen
with a Bcfg2 1.4 client.
bcfg2-server: Fixed default backend value
Client: Fixed writing cached config
Options: Fixed prefix in WildcardSectionGroups
Options: reparse all arguments on each pass

This ensures that required positional arguments are handled properly.
If we only reparse the remaining arguments -- i.e., those that were
not understood on previous passes -- then we may parse out all of the
positional arguments on the first pass, and then on a subsequent pass
parse_known_args() will fail because the positional argument is not
provided.