Report if a given style is a common style in the applied style summary

Consumers of the applied style summary information benefit from knowing
which common styles are applied to the given selection (e.g., so the
appropriate common paragraph & text styles can be selected in the UI).
Remove non-existent parameter from API dox
Merge pull request #341 from peitschie/common-styles

Report if a given style is a common style in the applied style summary
Add link to editor's welcome.odt (for webodf.org of course :) )
@returns -> @return
clickStartedWithinContainer -> clickStartedWithinCanvas
OdfCanvasAdapter -> MockOdfCanvas
Merge pull request #340 from kossebau/codeCleanups

Code cleanups (as seemed useful today)
Restore avatar frames in collaborative mode
Don't blink remote carets in collab mode

The caret should not blink by default. The local caret will blink once
focus is set to the window (or restored during setup).
Merge pull request #349 from peitschie/collab-cursor-fixes

Fixes to caret & avatar in collab mode
Always blur focus from the event trap before updating content editable

Toggling the content editable flag while the element is in focus will
sometimes stop the browser from allowing the IME to be activated.
Blurring the focus and then restoring ensures the browser re-evaluates
the IME state after the content editable flag has been updated.
Correct subscription to the blur event

The blur event should always be on the event trap, as the event should
indicate when the local input is no longer active.
Merge pull request #347 from peitschie/ime-activation-fix

Always blur focus from the event trap before updating content editable
Ensure caret is destroyed when corresponding cursor is removed

When a cursor is removed from the document, the associated caret should
also be destroyed. This prevents stale timers from attempting to update
the style on detached nodes, which causes crashes in some browsers
(e.g., WebKit in Cocoa on OSX10.8).
Merge pull request #345 from peitschie/caret-cleanup

Ensure caret is destroyed when corresponding cursor is removed
Keep event-trap non-inline unless composing text

Inline blocks will cause the browser to allow word-wrapping to occur
either side of the node, an effect that is VERY undesirable for a
caret.

Making the event trap absolute, but expanded to the full height of the
cursor shows the composition menu displays in the same place as if
the trap was an inline-block. The cursor and trap are switched to inline
blocks during composition so the contained characters take up space in
the document.
Merge pull request #346 from peitschie/fix-word-break-cursor

Keep event-trap non-inline unless composing text
Add paragraph alignment to the benchmark

This is disabled by default because it is very very slow (8s @ 10pages)
Batch up calls that refresh the canvas CSS, size or annotations

These calls are UI render-related operations, and don't need to be done
immediately after every operation. Batching these up and doing them all
once after all ops are processed greatly improves the performance of
paragraph alignment updates with multiple paragraphs selected.