Added CreateConnection static method to DatabaseConnection, and use this
to instantiate the connection of choice.  Still
switch-statement-polymorphism, but at least it's in the appropriate
class