Registry.DeregisterModule now works with new relative/absolute paths.

Also much more sensible. If any files are still instlled from this mod,
we throw an exception.
Automatically detect older registry versions and upgrade.

This will also let us more cleanly handle registry upgrades in the
future, too.

This should end the relative path work for #177.