add doctrine orm mapper and cleanup the base mapper to have no phpcr specific code