Oja hg fix h2

This contains a fix for a bug when Chrome inserts extra text elements after a change of focus (i.e. a button click) and leaves unwanted H2 elements in the remaining markup

See the large comment above the change code for more.

"when the caret is moved to the start and then the `formatBlock` command is executed with a value of `h2`