Rework the update process so it is more modular in anticipation of creating an external update program.
Create new update process so it is more modular. This is for having updates be called from an external program more easily. During this, I also move non view methods out of the Settings views and into the utils file.