Moves nested VersionCheckException class to bottom of Updater class
Adds a method for removing the file extension from a filename
Now uses FileUtilities.removeFileExtension method where appropriate