Use Iterator for performance and readability improvement
Fix #1110 "FB: Insert of annotated data takes 30s with 844-control form"

Introduced since 4.2 by 6fd0ac352982a8e499590ccd66a80964f8110301 and 9f14be60576ffb1d76df88baf98b9a9c95281b29
Support for auto-save in MySQL persistence layer
For #794: fr:error-summary sorting order and performance

- sorting string was incorrect
- performance was not great
- add unit test
- refactor test support functions
DMV-14 form: remove unneeded helps and alerts
fr:wizard: don't write red text on blue background
Validation dialog is also triggered for informational messages

- rename "warnings dialog" to "validation dialog"
- validate action
  - takes `level` parameter
  - remove support for `property`
- processes
  - check warning and info level after validity check
  - remove `maybe-require-valid`
  - add `review-messages` and `validate-all`
- more universal dialog message
fr:error-summary: consistent handling of empty alert and format as table
Support AVT in resource, fixes #1118
- don't validate resource as xs:anyURI, as with an AVT might not be one
- using xxf:evaluate-avt(.) castable as xs:anyURI
    - has not effect (apparently anything is castable to xs:anyURI)
    - shows an error dialog if there is an error in the XPath
We're OK using vendor specific CSS
Validation dialog: small improvements

- use process names instead of raw process
- clear process just before resuming