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
more odf.Formatting.StyleData/AppliedStyle typing instead of Object
Hint that code correcly assumes no child elements of style:text-properties
Merge pull request #756 from kossebau/lessObjectOnlyTypes

more odf.Formatting.StyleData/AppliedStyle typing instead of Object
Make tests.html comply with http://validator.w3.org
Dump //@ sourceURL= variant, use just //# sourceURL=

For some versions of firefox and chromium they support //# now,
and on debugging all the deprecated warnings at least with firefox
are annoying
Workaround for Firefox failing on RemoveText_CopesWithEmptyTextNodes
Merge pull request #761 from kossebau/browserTestsTwisting

Workaround for Firefox failing on RemoveText_CopesWithEmptyTextNodes
Revert incorrect annotation scroll attempt from 9034648

Implementation would scroll to *any* annotation rather than
just annotations created by the local member.
Only scroll to *locally* inserted annotation

Reimplement logic to fix #486
Merge pull request #763 from peitschie/annotation-scroll-v2

Only scroll to *locally* inserted annotation
Add changelog entry for annotation scroll fix
Merge pull request #764 from peitschie/changelog-annotation-scroll

Add changelog entry for annotation scroll fix
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.

The rounding parameter is optional and defaults to rounding down to the
previous step which is the same as before this commit.
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.
Merge pull request #759 from satsuper/rounding-cleanup

Simplify convertDomPointToCursorStep method
Add support in FF for double line-through

Follows CSS3 standards. Unfortunately, only FF implements this so far.