Avoid downtime, data loss, delays, and costly upgrade mistakes with this ultimate pre-upgrade checklist.