Report the names of failing tests as well as the failed test count

Output from the headless Qt test runner is difficult to parse and
generally flows off screen very quickly. Appending the failed test names
makes it easier to troubleshoot which tests are problematic.
Merge pull request #616 from peitschie/unit-tester-tweak

Report the names of failing tests as well as the failed test count
Extract re-usable concept to easily move the cursor's focus point
Extract re-usable step direction concept
Refactoring left/right cursor movement to use simplified concepts
Merge pull request #617 from peitschie/selection-cleanup

Tidyup SelectionController
Normalize license headers of the webodf.js source files

* remove @license tag (to prevent Closure compiler keeping the comment)
* use copyright@kogmbh.com email address everywhere
* remove "additional permission", to be added only to released webodf.js
* separate license header by empty line from following content
Add one special license header to the compiled webodf.js
Merge pull request #621 from kossebau/normalizeLicenseHeaders

Cleanup license headers and add only one license to compiled webodf.js
Remove out-dated collaborate.xml
Merge pull request #623 from kossebau/removeOutdatedCollaborate.xml

Remove out-dated collaborate.xml
Normalize license headers of editor/benchmark/tests/firefox-addon/viewer source files

* remove @license tag, for consistency with library source files
* use copyright@kogmbh.com email address everywhere
* remove "additional permission", to be added only to released stuff
* separate license header by empty line from following content
Add license header also to all CSS and big test data xml files
Merge pull request #622 from kossebau/moreHeaderNormalization

Normalize license headers of editor/benchmark/tests/firefox-addon/viewer source files
Add SessionBackend abstraction

hides away any assumptions about server class structures from the Editor class
Remove option to configure the member id in local edit mode