Add target webodf.js.zip-target
Rename product targets and add consistent prefix "product-"
Note the products which can be built currently in README-Building.md
Add note to remove build target "zip" when CI no longer uses it
Merge pull request #582 from kossebau/CIZip

Add library product (zip with webodf.js + API dox), normalize product build targets, "zip" build target flagged for removal
add flags to enable/disable all editor (toolbar) action sets
Merge pull request #614 from kossebau/makeEditorUIConfigurable

add flags to enable/disable all editor (toolbar) action sets
deduplicate tool creation code in Tools
Merge pull request #615 from kossebau/lessCodeDuplicationInTools

deduplicate tool creation code in Tools
Fix property removedProperties of ops.OdtDocument.signalMetadataUpdated

was passed as removedProperties.attributes: !string
instead of    removedProperties: !Array.<!string>

also
* reuse initial spec variable
* only deep clone opspec.setProperties, as removedProperties is cloned by
  opspec.removedProperties.attributes.split(',') already
Init removedPropertiesArray to null, is understood by OdfContainer.setMetadata
Remove dead code from ops.OpUpdateMetadata
Add gui.MetadataController
Merge pull request #608 from kossebau/metadataController

add gui.MetadataController (+related fixes)
Extract re-usable concept to easily move the cursor's focus point
Extract re-usable step direction concept
Re-implement navigate-to-line-boundary cursor movement
Re-implement navigate-by-line cursor movement