Streamlined and corrected SQL Updater

Removed unnecessary redeclarations of local var "name" and used consistent path structuring.

Fixed exception handling. Any exceptions thrown in RunUpdate() would also be caught and handled in RunUpdate(), making the try/catch in CheckDatabaseUpdates() useless. This would also prevent the server from exiting, which it should have done if an update failed.