Split out the different database types.
Modified the Settings XML to accommodate for a new label: type
Build a new class to connect to the DB
-- This should from now on make it easier to switch DB environments --

-- this all works kinda rudimentary at the moment, the individual DBs do
not work in this version, The last version was MS SQL, so I will need to
go through this and tidy this all up. Probably make MySQL work first and
then move to SQLite.
Created an interface for the different query libraries