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
Check javascript licenses during build configuration.
A check is run to make sure all licenses (with a few exceptions) are the same for the files that go into webodf.js.
Merge pull request #625 from vandenoever/checklic

Check javascript licenses during build configuration.
Add a very basic JS injection attack document & test
Add getElementsByTagName to DomUtils.
Remove dangerous <script/> and <style/> tags before inserting XML into the dom.
<script/> tags are executed when inserted into the DOM. This is unwanted, so they are are removed before the XML is inserted into the DOM.
In addition, <style/> elements can be used to execute code, so they are removed too.
Remove event handler attributes: attributes that have no namespace and a name starting with on.