added new member fields.
new fields.

moved the validation of the member details into its on validation group.
More work required here as current we don't validat the member details.
We need code that validates it only when the member checkbox is
selected.
Added Recruitment Officer.
validation interface for the Membership validation group.
work on method signatures for SingularAttribute support.
Added new members. Converted to using SingularAttribute.
headings now use SingularAttribute.
Added missing line to update progress bar.
headings now using SingluarAttribute
Moved creation of FieldGroup to ctor so derived classes can build the
editor during ctor.
renamed buildEditor to getContent.
moved contruction of user fields into ctor as the need to exist when the
base class attempts to get the entity.
Added new fields to Contact.