Add ability to read from DNS file

When sql statement looks like '%sql [section] <sql_statement>',
a sqlalchemy connection string is created from the corresponding section
in the DNS file specified in the configuration dns_filename.
Allow DNS file to be less specific
Merge pull request #18 from bearnshaw/master

Add ability to read from DSN file