bugfix: mysql doesn't like it when you drop the mysql database
backup bugfix: --quiet shouldn't cancel --simulate
bugfix: backup pre hook should run before backup starts

rational:

- symmetry with restore pre hook
- otherwise we can't effect the inputs that go into making /TKLBAM
added "inspect" state to hooks mechanism

rational: sometimes it can be very useful to be able to inspect or modify
backup meta data before it is backed up or restored. For example, this can be
used to extend TKLBAM capabilities without actually modifying TKLBAM code.
added tklbam-hooks documentation
Merge remote branch 'alon/master'
updated copyright date
tklbam-restore: updated usage description for --time
restore: added --download-only option (closes tracker issue #22)

rational:

- Makes extracting files out of a backup easier.

  Sometimes you want to extract a few files from the backup and you don't want
  to do a full system restore.

  Sometimes you want to examine and maybe even manipulate backup contents
  before doing a system restore.

  Sometimes you want to debug what is going wrong.

  Previously the only way to do this was to restore in --debug mode and then
  exit 1 out of the debug shell but this was akward usability wise. An explicit
  option is much easier to discover.
restore bugfix: don't perform compatibility test for --download-only
refactor duplicity restore logic out of restore module and into duplicity module

rational:

- The duplicity control logic doesn't really belong in Restore. That's why it
  was a staticmethod.

- Simplifies Restore initialization

- The separation makes it possible to cleanly implement restoring from a
  backup extract path rather than a duplicity address
support restoring backup extract

rational: complimentry to --download-only: if you can download the backup
extract separately, you should be able to apply it separately
minor refactoring to cmd_restore.py logic
updated tklbam-restore docs
restore: added --simulate option

rational: helpful in better understanding and debugging restores.
restore bugfix: empty packages should be parsed as [] not ['']
bugfix: don't print MERGING USERS ADN GROUPS title if no users or groups to merge
Updated tklbam-restore documentation with --simulate
clarified download-only description
backup feature: implemented --dump option (dumps backup extract to directory)