Disable partial validation of forms by default
Fix that hidden elements are getting ovewritten when validating a form

This works by "disabling" hidden elements which causes the browser not
to submit them. Due to a bug in Zend we need to manually ensure that
Form::isValid does not overwrite the value of disabled elements with null.

fixes #7717