Removed unused SelectionWatcher class from OdfCanvas
Put OdfCanvas helper attributes "colspan", "rowspan" & "id" into the HTML document's native namespace

Prevents them leaking into the saved ODF files
Use new StepsTranslator mechanism for
computing positions of paragraphs in
DirectParagraphStyler. This fixes
the case where indentation of a paragraph
with direct-styled text at the beginning
would indent the previous paragraph also.
Fix scheduled task so it only fires ONCE per group of trigger requests
Batch up multiple calls to redraw selection region

This does not need to be done immediately after every operation.
Ensure expand to word and paragraph boundaries keep selection direction

SessionController had some internal confusion about whether to work in
selection or range+bool. This cleans these up to ensure the direction is
properly preserved throughought.
Constrain anchor and focus nodes to the containing paragraph

This ensures that a cursor or selection remains within the
current paragraph container.

Fixes issue #161.
Don't allow paragraph selection to creep after mouse release

Chrome's built-in paragraph expansion will put the end of the selection
at (p,0) of the FOLLOWING paragraph. Round this back down to ensure the
next paragraph doesn't get incorrectly selected.

Fixes issue #165.
Expand to word and paragraph boundaries on mouse down

Previously, the editor would wait for mouse up before expanding the
virtual selection.

Now, this can easily be done on mouse down as well. this makes the
editor feel a lot more responsive when double or triple clicking to
increase expansion. It now mimics built-in Chrome behaviour.
Reset selection to collapse on anchor when performing shift+click

Firefox seems to get rather confused about the window selection when
shift+extending it. Help this poor browser by resetting the window
selection back to the anchor node if the user is holding shift.

Fixes issue #123.
Remove unneeded script tags.
Fix bug: readFile should be able to return strings too now.

Add script to generate manifest.json from the scanned javascript sources.

Load classes from lib/manifest.json in an asynchroneous manner.

Do deterministic serialization of the manifest.json file.

Use updateJS.js instead of runjslint.js
updateJS.js also does the jslint tests and also updates the manifest.json files.

Better resolution of the depencencies.

Remove unneeded file.

Add new dependency on StepsTranslator that was obtained by rebasing with master.

update manifest.json
Generate list of JavaScript files in CMakeLists.txt.
Some types needed to be fixed due to the new file order.