When binding an object to a form using \Zend\Form\Element\Collection the collection of objects for the fieldsets should not be created new after form validation. During data extraction, all fieldsets in the collection are given their respective object.
Added the ability to disable the getValidator input specification
Resolved an issue with the input specification
Added form abstract factory.

Change-Id: I071cf7b8e41d3f7f06f942650dc6f8a3d2215cba
Remove redundant "else" statement and redundant condition in factory method.

Change-Id: I4a3bb387e4f63c5aa70519923ad3680c8ae5e5b0
Added injection of FormElementManager.

Change-Id: Ia85eab01106afa54e8156dadb9fece15d73e9ae8
Fixed coding style. Minor improvements in abstract factory methods.

Change-Id: Ic6d1de0efede8780ff6d50126b98b50dee5fa5fb
Merge pull request #3873 from feibeck/fix_form_collection

Fixes an issue when binding a model to a form collection element
Merge branch 'hotfix/3873' into develop

Forward port #3873
Merge pull request #3922 from mwillbanks/hotfix/disable-automatic-inarray-validator

Added the ability to disable the getValidator input specification on Select Elements
[#3922] CS fixes

- trailing whitespace
Merge pull request #3932 from stephanoff/develop-form

Added form abstract factory