Merge pull request #58 from jsbillings/systemd

Systemd:  Fix server systemd unit
docs: clarified how authorized_keys is generated
get default metadata for Path entries from config file given on command line
testsuite: fixed the way Bcfg2.Encryption unit tests are skipped
testsuite: fixed tests for decryption in Properties/CfgPrivateKeyCreator
Made a few encryption things simpler:

* Only one strict/lax setting, in [encryption], rather than separate
  settings in [properties] and [sshkeys]
* No longer necessary to enable encryption on each Properties file
read default Path metadata from config file properly
POSIXUsers: set managed uid/gid range

Added options to set a range (whitelist or blacklist) of managed
uids/gids so that accounts in LDAP (e.g.) do not get flagged as
"extra" entries.

Request: http://article.gmane.org/gmane.comp.sysutils.bcfg2.devel/4629
GroupPatterns: improved PackedDigitRange and tests
docs: added docs for POSIXUsers uid/gid ranges
Properties: fixed lax/strict decryption setting with no crypto libs installed
testsuite: fixed test for encrypted Properties w/o crypto libraries installed
fixed syntax errors for py < 2.5
doc: Fix formatting

Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
debian: Remove python-mock build dependency

The package will not build properly on Ubuntu 10.04 due to an outdated
python-mock package.

Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
Packages: fixed bug with display of package entries that have been converted to tuples
Packages: only convert package entry to tuple if yum libraries are used
Packages: removed unnecessary nested functions
removed bogus print statements
Git: log output of GitPython commands