Fix OpAddAnnotaton to guarantee that the
cursor will always be moved inside the
newly created annotation.
This is done by calling cursor.setSelectedRange
with the range covering the paragraph contained
inside the annotation node.
Change type annotatiosn from Node -> Element
in OpAddAnnotation.js
Merge pull request #217 from adityab/cursorpos-annotations

Fix post-annotation cursor positions