implemented createTap for JDBCFactory
implemented createScheme() method in JDBCFactory and added test to JDBCTestingBase that uses the factory to create taps and schemes
more robustness: handle null and empty strings in properties.