BUGFIX: downloadSystemID now uses the correct keyword argument in its xmlrpc call.
ENHANCEMENT: RPM changelogs and file permissions

- RPM changelogs now added automatically via distutils
- setup.py made executable for ease of use
- changelog entries added to setup.cfg
- release bumped in setup.cfg to reflect this
BUGFIX: added missing parameter to listDefaultSystemGroups
moved testing modules and logs into new 'tests' subdir
ENHANCEMENT: added decorators module to simplify certain actions and reduce repetitive code

- currently only really has one decorator, logexctpn, which logs exceptions raised by API calls and other functions.
updated setup.cfg to add new changelog entries
updated setup scripts with correct email and URLs
Merge latest version from mgrp branch