Ignore test-generated artifact
Remove obsolete length parameter from step insert/remove cache signals

The length parameter is incorrect under many circumstances, and has
proven so difficult to get correct that the cache implementation now
ignores it entirely. Remove this tech debt to simplify future ops.
Eliminate unnecessary conversion from cursor steps to range
Remove unnecessary (and impossible to use) constraint argument

The constraint function only allows a choice between two adjacent steps
if the supplied position is not exactly on a step. With things such as
inline roots and other complex features of the addressing system, this
is extremely difficult to use correctly.

As it is currently unused, the best thing to prevent future problems it
to terminate it now!
Remove unnecessary test returns (again!)

These were just cleaned up, and here someone has gone and reintroduced
them again! What gives!
Merge pull request #600 from peitschie/cleanup

Remove sharp edges from various APIs
WebODF viewer is now part of ViewerJS, so remove outdated README-viewer.odt
Merge pull request #592 from kossebau/removeOutdatedViewerDoc

WebODF viewer is now part of ViewerJS, so remove outdated README-viewer.odt
Move bitrotted programs for iOS, Playbook and Qt to attic/
Merge pull request #583 from kossebau/moveBitrottedAppsToAttic

Move bitrotted programs for iOS, Playbook and Qt to attic/
Refactor calculation of CSS content for lists

Moved the processing of the list style to get the content rule into a
separate method so it can be re used for continue list styles. Also
ensured that the new getContentRule function returns a complete rule with
the semicolon on the end.
Support multi level list numbering

Implemented a changed list counter setup where each list level has its own
counter. This is to support behaviour defined where you can display only a
subset of the list numbers.

This is defined here:
http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#__RefHeading__1418890_253892949
Provide each text:list with a unique CSS counter

Giving each list a unique counter allows us to implement continued
numbering functionality while avoiding unexpected numbering due to how CSS
counter values are scoped to an elements sibilings or children.

This refactoring also fixes a bug where multi level lists would have zero
values appearing in the list labels.