Experimental...
Add capability to synchronize with a previously migrated install
Add support for separate /boot, /home and /usr partitions
  No checking yet that they are big enough and empty
Switch 'synch' to a --resume option to make it easy to continue if there
  are rsync failures due to file corruption or vanished source files (rc 24)
Add logging
For multi-partition migrations (/usr, /boot, /home):
 Don't delete the mountpoints on the root target after migrating
 Format of target partitions moved to loop
 Add 'mounted' and size checks for multi-target
 Adjust root target size check to account for other partitions
Remove fake /host in target
Remove 5GB limitation on root target
Add --check-only option - validate target without migrating
Add checks to validate --resume option
Make sure partitions for /boot, /usr and /home are empty
In cleanup, remove mountpoint to check /boot, /usr and /home partitions
Minor variable definition/comment cleanup
Add new options to README
Split up exit_script into separate cleanup_for_exit and final_exit so that
  we can always cleanup before running update-grub on successful completion
Update comments, README. Remove old resume file to make sure it's always
 valid.
Testing fixes
  Suppress "du" error on /home/*/.gvfs
  Correct resume file creation (escaping on swap) and variable name and
    remove misplaced error check
  Don't unmount $dev after rsync errors - let cleanup do it
  Add buffer 150,000K when determining space available on target
    partition(s)
Need more free space on target to prevent boot failures (testing with
  minimum space)
Try to address incorrect uuid's being included in local grub.cfg
Use partition UUIDs for checking the --resume option.
Tweak minimum space requirements for testing purposes. Add some more
information comments to give more feedback.
Add "--" to logger to tell it to ignore leaving "-"s
Rationalize --resume checks
Add --synch option back
  Refactor --resume check so it can be used for --synch as well
  Run the size checks even if --resume or --synch is used
Bump to version 2.2
  Clean up variable definitions - remove unused and local only temps
  Touch ups to README
Bypass fdisk partition checks for GPT disks
Make sure the resume/synch control file is copied to the target when
  migrating from a live CD
Major changes
  Try to provide as much edit checking as possible (not just exit on 1st)
  Remove offer to format a partition that cannot be mounted
  'Final' questions centralized and rationalized
  Refactored partition type checks
  Direct error output to stderr
Add separate script for evaluating migration source and targets
Prepping for split of main wubi-move into manageable pieces
Add calls to separate check- scripts from wubi-move (roughed in)
  (still need to hook up the root.disk migration)
Keep root.disk mounted following check - remove unnec. warning as it is
  covered in the GNU GPL.
Add 'select-partitions.sh' - determine partitions in broad categories:
  --linux    any ext2/3/4 partitions
  --windows  any VFAT/NTFS/FAT32 partitions
  --swap     any swap partitions

Use to search for Wubi virtual disks (on Windows partitions), determine
target partitions for migration (on linux partitions) and swap partitions.
Add detect-wubi.sh to locate a Wubi install from a live environment
Minor edits to select-partitions.sh