adding base dsn class and unit tests

I've created the base DSN class that others will extend and use for generating DSN strings
to be used with PDO. The base class will provide ways to get/set DSN config settings as well as
a getDsn() method that will return the dsn as a string. The class also provides a __toString()
method that calls getDsn() for easy access.