simplenodetest needs node modules copied
target "webodf.js-tests" with all tests, only run tests on change
Add targets test-* and build-* for each product-* target
Merge pull request #753 from kossebau/makeProductsDependOnWebODFTests

Add targets test-* and build-* for each product-* target, only re-run tests on change
Remove rounding predicate from step conversion

This removes the option to provide a rounding predicate to decide whether
to round up or down from the convertDomPointToCursorStep method. It is replaced
with an enum that specifies whether to round up or down. The predicate was
removed as all callers supplied the same function to indicate they wanted
round up behaviour and this predicate was being duplicated.

There is also no default fallback to round down behaviour anymore. Callers
must specify the behaviour they need.
Use core.StepsDirection enum for rounding direction

The rounding direction constants in OdtStepsTranslator overlap with the
existing enum in core.StepsDirection. It makes sense to use that enum here
to specify rounding behaviour in converting DOM points to steps so the
constants have been removed and the enum has been substituted for all
usages.