Modified import logic for versions.py so ImportErrors will be reported

Changed upgrade.py so that ImportErrors are reported instead of being swallowed (previously used as a check for existence of a versions.py).
You're demoting yourself! Should be above Matt.