Moved and renamed Common.OpenDB to InternalFunction.OpenMySqlConnection

The goal is to no longer rely on Program.Config for retrieving
configuration values, hopefully making the code less of a mess. This
involved creating a base class for internal functions.
Added several internal properties, OpenMySqlConnection
Added Loader
Progress