Reporting commons

WINDUP-120. Prereq for WINDUP-128.
1) The annotations
2) Classes to be shared for Solution and Reference
3) Models for Rule and RuleProvider
@Property.Skip is clearer than @Skip, nicer than @PropertySkip, and faster to process than @Property(skip=true)

@Transient could be used.