Merge pull request #199 from peitschie/click-dup

Only process each mouse up & down event once at either canvas or window
Remove no longer needed spans for menubar (slipped the last cleanup it seems)
== Op-ify member data handling ==

* New operations: OpAddMember, OpRemoveMember,
OpUpdateMember.
* Member data is now handled in a memberDataManager
instance inside OdtDocument.
* Any operations must be executed only if a member
is present within this model.
* All polling code for member data has been removed;
colors, names, and images now instantly update
whenever a member data operation is executed.
* Added relevant entries to the OT Matrix.
Remove terrible hack for setting the dc:creator
field's text in an annotation; now that we
have first-class access to member data,
we can set this value directly within
OpAddAnnotation.
 Changes related to MemberData w.r.t Annotations:

 * Remove old artifacts from AnnotationViewManager.
 * Make OpUpdateMember updated all dc:creator elements
 that have been labelled with an editinfo:memberid attribute.
 * Add tests for member data operations in conjunction with
 annotations.
 * Add a member "Alice" by default in OperationTests.js,
 so that annotations in tests can also have an author name.
Assert in core.EventNotifier that there are no duplicated event ids registered
Remove all occurrences of MemberModel and TrivialMemberModel
* Fix faulty range comparison logic for
DomUtils.rangeIntersectsNode by using
DomUtils.rangesIntersect.
* Similarly clean up DomUtils.rangeContainsNode
using DomUtils.containsRange.

* Added various tests for range intersection.

This fixes issue #200 because now OpApplyDirectStyling
knows for which paragraphs it should fire
signalParagraphChanged.
Merge pull request #189 from adityab/memberops

Op-ify Member Data
Merge pull request #202 from adityab/selection-refresh

Make Selections properly update on direct styling.
Compile the benchmark program to the build output
Add the HTML benchmark to the WebODF redistrib zip
Moved from programs/benchmarking to programs/benchmark
Use SIMPLE_OPTIMIZATIONS when building html-benchmark
Add missing constructor docs