2013-4-12 divid the datasource from connection pool factory, and modify
the package struction a lot.
the datasource interface, implement, and factory
Merge pull request #1 from winters1224/winters1224

Winters1224