refactoring whoisobjectmapper

separating mapper into whoisobject client and
server mapper, and also abuse contact mapper.
The client does not resolve type and locator for
attributes, therefore no need for SQL access too.