FORGE-1060 Added an introspector for extracting property info.

This now enables fields and accessors to be treated the same way, thus making all properties in the JPA entity eligible for inclusion in the DTOs. Separate treatment is therefore not required for accessor methods in entities, or for JPA entities that use PropertyAccess instead of FieldAccess.