CMS-2382 Implement full support for FieldSet in Form
Created FormItemLayer for a unified way of laying out form items.
FormItemLayer is now used by FormView, FieldSetView and FormItemSetOccurrenceView and lots of duplicate code removed.
Fixed rendering FieldSet with existing Data.
Fixed getting Data from FieldSet.