1.3 Upgrade Tools: Added script to facilitate upgrading from Probe XML to database backend
doc: snapshots is deprecated, not new and shiny
tools: make migrate_info.py migrate "perms" (http://trac.mcs.anl.gov/projects/bcfg2/ticket/1150)
adding doc
doc: fixed unterminated reference
doc: fixed xmlschema extension error handling
doc: return correctly from xmlschema errors
misc: Updated server package to require pyinotify, not gamin
misc: Updated doc package to buildrequire libs needed to build full docs
Proxy: handle BadStatusLine errors gracefully
doc: encryption requires M2Crypto 0.18+
testsuite: disable travis-ci tests on py3k until python-daemon exists for py3k
fixed pylint test
testsuite: install older South for python 2.4 compat
really fixed pylint issues with cbcfg2-server
Options: fixed typo in option
Fix for null target_status in Reporting_sericeentry
Merge pull request #84 from davisj/maint

Fix for null target_status in Reporting_sericeentry
Cfg: Handle bogus created events as changed

It is possible for the FAM (gamin in particular) to send a created
event for a file that already exists if the file is updated in a
particular way.  I suppose that the event is technically correct
since a new inode really was created, but the file is only changed
from bcfg2's point of view.

For instance, the "atomic" copy-to-temp-then-move-over-top method
that rsync uses will expose this behavior. Example:

rsync -a --temp-dir=/var/tmp --delete-after \
      --exclude Packages/cache --exclude Packages/keys \
      --exclude Reporting/DirectStore --exclude probed.xml \
      /var/lib/bcfg2/ $OTHERSERVER:/var/lib/bcfg2
Update COPYRIGHT file