Changes
- Completely rebuilt updating script
- Added validating mechanisms for more reliability
- Added more user interaction for more options and reliability
- Added a log
updater.log.out
which now has all the traces of the commands ran during updating - User can now choose what branch to use for updating