editor-dom: added split method, getAncestorElement now takes a function as the second argument
editor-style: No more nested elements, all style nodes are siblings

When styling a range, the range is parsed and instead of creating nested elements, nodes are split and reinserted into the dom as sibling nodes.

This makes it much easier to apply styles and query node styles.
editor-style: update _queryCommandValue to iterate over styleNodes

since all styled nodes are now siblings, _queryCommandValue now iterates over styleNodes to determine style values instead of walking the ancestor tree and trying to figure out the style cascade

moved _getStyledAncestor to editor.dom.getStyledAncestor
editor-style: formatting
range: new expand method

expands a range to include element nodes while still being equivalent to the existing range. effectively opposite of shrink method
editor: handle copy/cut/paste
editor-base: allow force updating internal selection state
editor-queue: queues commands when applying on a collapsed range
editor-link: allow replacing link text
editor-style: implement editor-queue, html formatting.
editor-base: add toHTML() equality check in _updateSelection
Merge branch 'master' of git://github.com/smugmug/yui-gallery into editor-style
editor-queue: AOP queryCommandValue to return any queued commands
editor-base: always force-update selection after executing a command.
editor: don't expand the range past the editor input container
range: add container constraint for range.expand()
editor: pass editor input container to range.expand()
editor-style: peek at the first node to determine toggle value when multiple nodes will be styled.
editor: don't expand the range past the editor input container. for reals this time.
editor-style: fix bad classname assignment