Cleaner reloading solution.

This is a much cleaner approach to reload a package on upgrade, because you don't have to keep the module order.

FYI: If you want to reload while working on a subpackage without touching `Package Control.py`, you might want to consider this: https://github.com/schlamar/SublimePluginReloader