Rich text editor fix: when hoisting block elements that have been nested under other block elements, treat widgets specially. Widgets should never become the parent of their former siblings. Instead they should be a separate element in the content stream between their former parent and their former successors, which become kids of a newly created clone of the widget's parent. Man O Day, am I eager to blow this up and start over.
Merge branch 'master' of github.com:punkave/apostrophe