Add additional namespaces to OdtDocumentTests
Add a check to ensure document length is constant during position tests
Add additional checks around space elements
Preserve cursor step after annotation start when annotations are shown

Rendering annotations causes the number of available cursor positions
to be reduced by one. The original rule was added to stop the cursor
getting in between the annotation highlight span and the annotation end.
Rather than moving the valid cursor position to inside the span, this
simply removed the position entirely.

This patch adds additional logic to allow the cursor to stop just inside
the annotation's highlight span so the number of positions in the doc
stays consistent regardless of whether annotations are shown or not.

Incidentally, this also fixes issue #51.
Merge pull request #513 from peitschie/cursor-positions

Keep number of cursor positions in a document identical regardless of annotation display
Add a check for the "webodf" namespace
before looking into it for version information
in the ODFViewerPlugin.
Merge pull request #552 from adityab/odfviewerplugin-version

Fix Viewer crash when loading ODFViewerPlugin
Add test for frame position.
Add a helper function to get the bounding rectangle for an ODF page.
Improve positioning of frame that relative to page.
Add type that is a union of ClientRect and a struct with the same members.
This makes is possible to use them interchangeably.
In older browsers, positioning is only allowed on whole pixels.
The positioning test should set the allowed error higher in such browsers.
Add more supported length units.
And add a bit of documentation.
Check for null return value for getBoundingClientRect.
Slight clarification of exception.
Add tests with draw:frame directly in office:text.
This requires position: relative in office|text to get the frame positioned properly.
Simplify layout tests by having common styles.
Fix positioning for horizontal-pos="left" and vertical-pos="top".
Code cleanup and add a test for anchor="as-char".
Move getStyleElement from odf.Formatting to odf.StyleInfo.
Also add description to some functions and make convertToPx clearer.
Fix positioning of frames in ODP files.
This fixes a regression. In ODP, the location of frames is relative to the top and left of the page, but this is not explicitly specified in the styles.