Add prepared statement cache size to AbstractDataSource
Match property names in AbstractDataSource
Use predefined settings in AbstractDataSource
Ensure only one ThreadedHousekeeper is ever created