Add ElementType.RECORD_COMPONENT to NestedConfigurationProperty and implement isMarkedAsNested for RecordParameterPropertyDescriptor.

This will allow nested record to be properly harvested for their properties.

I've added a test case which fails to retrieve nested record groups property using the @NestedConfigurationProperty annotation.

This change adds the support for nested record to be properly extracted into groups when using @NestedConfigurationProperty.

Comment From: pivotal-cla

@acouvreur Please sign the Contributor License Agreement!

Click here to manually synchronize the status of this Pull Request.

See the FAQ for frequently asked questions.

Comment From: pivotal-cla

@acouvreur Thank you for signing the Contributor License Agreement!

Comment From: acouvreur

Fixed formatting

Comment From: philwebb

Thanks. I think it's an oversight that we didn't add support for this in 3.3 when we added record metadata support.

Comment From: mhalbritter

Thanks very much!