Enable caching of CommonDataSource reference within CommonDataSourceDatabase.
Fixes issue where DataSource is created multiple times, which is very bad if the DataSource encapsulates a connection pool.
Merge pull request #42 from pferraro/3.0

Enable caching of CommonDataSource reference within CommonDataSourceDatabase