EntityMapper: Consider fields in parent class

- Modifies EntityMapper so that it considers annotated fields in parent classes recursively.
- Avoids a possible Null Pointer Exception in the LeafColumnMapper