general cleanup and fixed bug where the updater crashed if the existing symlink didn't link to a file that it could get a version number out of