remove no more needed returning of the class constructor at end of class files

runtime.loadClass(...) no longer expects that eval(fileContent) yields
the constructor, and a few loaded files rely on that (e.g. all singletons/namespaces),
so let's be consistent
Merge pull request #606 from kossebau/removeNowUnneededClassReturning

remove no more needed returning of the class constructor at end of class files
Apply merged paragraph styles using OpSetParagraphStyle

Reduce the complexity within the remove text operation and push it up to
the controller instead.
Merge pull request #599 from peitschie/style-via-setstyle

Apply merged paragraph styles using OpSetParagraphStyle
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.