Greater refactoring. Moving installation and update algorithms to the
coremod to enable eventual child mods easier management of their
versioning. Renamed CPException to CrystalPowerException and removed its
`raise` methods.