DragDrop: Remove MutationObserver support.

It's not reliable or performant enough to be useful.
DragDrop: JSHint options.
TreeView: Bump gallery version.
Update menu example.

People kept getting confused.
DragDrop: More improvements to intersection calculations.
Build sm-dragdrop.
editor-base: `command` now accepts functions as commands

Because the editor *needs* to have focus when executing a command, `focus()` is the very first thing called in `command`

Some commands however do not simply pass through to `_execCommand` (link being the primary use-case), so to avoid having to call `focus()` manually all over the codebase, passing a function into command seemed the best compromise.
editor-link: pass `_link` method to `command`
build gallery-sm-editor
Merge pull request #28 from bwg/editor-style

Allow `Editor.command()` to take functions as arguments
Use static YUI CDN URLs because Yogi is full of bugs.
TreeView: Don't remove and reappend existing DOM nodes when re-rendering.
Build sm-treeview.
Merge branch 'master' of github.com:smugmug/yui-gallery
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
DragDrop: Add `dropped` property to the `dragend` event facade.
Build sm-dragdrop.