Added support for specifying provider in type mappers in a setter, updated SQLDataMapper::loadEntity() to accept a connection parameter, which simplified using type mappers, added type mapper README, updated tests