Patch for #122 - Mapping fails when a class' getters returntype is inherited from generic type

Patch for issue 122

Method fixGenericDescriptor() will now create a new PropertyDescriptor if it finds a synthetic or bridged readmethod instead of failing trying to set readmethod on existing descriptor.

Added testcase showing the problem.