Swap 4.0.2 upgrade function for 4.0.3.

Because the 4.0.2 upgrade was called in such a way that it never fired
we can just swap it for the 4.0.3 upgrade (which corrects the
never-fired issue).
Ensure upgrades are always fired when necessary.
Use 'admin_init' hook for upgrades.