Log upgrade events to a sqlite database file
WIP upgrade refactors
Add doc for upgrade process
Add upgrade itinerary
Fixes for upgrade script execution
Minor upgrader fixes
Support reruns of failed upgrades