Auto update database on startup

Adds the ability for the user to determine whether the updates to the database must be checked at application startup.