Fix how we do major updates / branch changes.

Do the package downloading after rebooting with new kernel, in order
to make sure we can run the new pkg ABI