Removes redundant and forever dangling connection

The DataSourceConnectionSource.start() method opens a new connection
only to determine whether or not the discoverConnectionProperties()
should be called. This is unnecessary since that method will perform
the same check and issue a very similar warning. A more serious
problem is that the connection is never closed.

This commit removes the use of this extra connection completely. I
think this is the last issue in need of a fix before LOGBACK-376 can
be closed.
fixing table name to lower case and correcting version of mysql
Should be able to look up Boolean, for example.
Fixed an issue where an extra line of the stack trace was being printed by the ThrowableProxyConverter when specifying a length option.
Removed the given/when/then comments, as they're not in keeping with existing tests.
Merge pull request #143 from kovacevicm/master

Avoid NPE during JNDI lookup
Merge pull request #4 from rkapsi/master

Use append instead of concatenate
Fix exception for logger name with '.' and '$'

LOGBACK-384 - Mixing periods and dollar signs in a logger
name causes IllegalArgumentException from LoggerFactory.getLogger

Fixing the logic to treat '$' and '.' at same level as per
comment [1]. Also adding a testcase

[1] http://jira.qos.ch/browse/LOGBACK-384?focusedCommentId=13105&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13105
Merge pull request #144 from chetanmeh/LOGBACK-384

Fix exception for logger name with '.' and '$'