Use "xxf" prefix.
Minor: imports and comments
Implement #1423 "XForms 2.0 bind() function"
Minor: remove enclosing action
Watch for LESS files
Fix #1425 "Instance mirror crashes upon insert"

- delete
    - normalize text nodes
- insert
	- rewrap insertLocationNodeInfo
    - provide insert index *before* insertion
    - InstanceMirror uses new insert index
- Saxon
    - ["Add method to wrap node without a parent"](https://github.com/orbeon/saxon/commit/ebb11d2bee839bc479d0d82e2a4e0f1aa2c4e52b)
Implement #1234 "Support reordering of repeated grid rows"

- use button menu with operations
- menu itself is not duplicated in source
- allow for move up/down, insert above/below, and remove
- try to handle focus
- don't show button if no action can be performed
- i18n
- also
    - improve handling of "required" in grid header row
    - scope top-level xml:lang for content of xxbl:global
    - don't create globals for nested parts
    - xxf:repeat-nodeset() -> xxf:repeat-items()
    - index xxf:attribute/@for
    - new xxf:avt-value() function
    - index HTML element id if element has AVT
    - .fr-dt-master-row -> .fr-grid-master-row
Fix #1427 "Save doesn't switch URL from /new to /edit if there is a hash"