ColorPalette: V2 update

- use _WidgetBase rather than _Widget
- V2 NLS API
Declaration: extend _WidgetBase, use data-dojo-* only
Dialog, DialogUnderlay: remove deprecated API's and IE6/7 support

- remove dijit-legacy-requires
- use _WidgetBase not _Widget
- stop setting dijit._underlay global
- V2 NLS API
- remove TimedMoveable branch for IE
Editor: remove deprecated APIs etc.

Plugins:
- desupport old method to register plugins via pubsub
- remove _Plugin.connect()
- remove FontChoice custom parameter (should use values instead)
- remove lowercase fullscreen, newpage, and viewsource aliases for fullScreen, newPage, and viewSource plugins

Editor:
- use _WidgetBase instead of _Widget
- remove focusOnLoad and captureEvents properties
- remove setDisabled() (should use set("disabled", true)), blur(), _sCall(), getNodeHtml(), getNodeChildrenHtml() (for last two, should use html module directly)
- simplify focus(); need to test if it still works on IE8

Miscellaneous:
- make range.create() window parameter mandatory
- remove dijit/_editor/selection, it's replaced by dijit/selection
- V2 NLS api
InlineEditBox: remove deprecated APIs

- use _WidgetBase not _Widget
- this.editor must be constructor or MID, not dot separated string
- remove setDisabled(), setValue(), getValue()
- V2 NLS api
Menu: remove deprecated APIs, refs #4:

- remove deprecated setLabel(), setDisabled()
- remove dijit-legacy-mode
- quirksmode support
- _Widget --> _WidgetBase
_PaletteMixin: dyeClass can't be string, refs #4
ProgressBar: remove deprecated APIs

- remove progress and indeterminate attributes (should use value instead)
- extend _WidgetBase not _Widget
TitlePane: remove setTitle() and obsolete CSS class
Tooltip: remove deprecated APIs

- make connectId only accept a single ID
- remove addTarget() and removeTarget() (app should just set connectId instead)
- extend _WidgetBase not _Widget
_TimePicker: remove deprecated setValue() API
Tree: remove deprecated APIs

- remove support for dojo/data and direct store argument (instead of model)
- use _WidgetBase
- remove deprecated methods (_getNextNode, _getRootOrFirstNode)
- dndController must be Function, not String
- remove pub/sub for TreeNode click
Toolbar: remove dijit-legacy-requires and use _WidgetBase rather than _Widget
Declaration: remove deprecated code
_FormWidget, _FormWidgetMixin: remove deprecated API's, refs #4:

- remove deprecated methods (setDisabled, setValue, getValue)
- remove nameAttrSetting variable; it was only needed for IE6/IE7
- remove dijit-legacy-requires
- use _WidgetBase not _Widget
- stop supporting attributeMap
Button and subclasses: initial updates to remove deprecated API's, refs #4, #5

- remove dijit-legacy-requires and ${nameAttrSetting}.
- remove deprecated methods (Button.setLabel, ToggleButton.setChecked)
- still need to convert Button and DropDownButton templates to be simple <button> nodes, rather than having hidden <input>.
CheckBox: remove dijit-legacy-requires and ${nameAttrSetting}, refs #4
ComboBox and related classes: remove deprecated APIs

- desupport dojo.data (should use dojo/store instead)
- extend _WidgetBase not _Widget
- use V2 NLS API
Form, _FormMixin: remove deprecated API's

- Form: remove execute(), onExecute() (should use onSubmit() instead)
- _FormMixin: remove setValues(), getValues(), isValid(), onValidStateChange(), disconnectChildren()
- extend _WidgetBase not _Widget
Select, _FormSelectWidget, MultiSelect: remove deprecated API's, refs #4

_FormSelectWidget:
- remove support by dojo.data
- remove support for sortByLabel (instead, just pass sort option to store)
- use dojo/Deferred not dojo/_base/Deferred

Select:
- desupport onFetch() callback
- stop using ${nameAttrSetting} (it's only needed for IE6 and IE7)
- use V2 NLS API

MultiSelect:
- remove nameAttrSetting variable; it was only needed for IE6/IE7