Added new implementations of MockConnection and MockDataProvider

The implementations allow for a selector to be set via the connection
object and that selector can be used to choose the resultset data
to be returned from an implementing SelectableMockDataProvider