Fix #1956 "Relational persistence adds whitespace"

- also fixes #1974
- also omit <xh:meta> element
Minor: imports
Fix #235 "Form Builder must preserve XML comments in the form source"

- connect LexicalHandler in URLGenerator
Fix #1618 "Plain text help doesn't show line breaks"
New FB test: insert all controls into grids
Minor: use spaces
Grant access just based on on username, implement #2026
Selenium tests: fix boolean script results
Fix Selenium test
Selenium: test setting control name

- also add more utility functions
Selenium: try to fix test with Firefox
Indent
Indent
Fix #2028 "Moving iteration up in a section template removes iteration"

- was happening when inserting element before element of same name
- insert point path was pointing to location after insert, not before
- fixed by using sibling index when available
- add test
Indent
Selenium: try to fix test

- was working fine with Firefox locally
- due to narrow window causing icon to not show
- also add check that we moved to the given element
Following #2028: also add test to mirrorInSamePart
Fix #1065 regression with data: scheme

- use of Connection had broken this, as Connection didn't support data:
- so added data: support to Connection
Minor: refactor, indent, comment
Properly show read-only label, fix #2030