Fixes to isSelected

Make isSelected() deal more correctly with falsy ids, and also allow it to return the correct value when selectAll has been issued, but the user has not scrolled through all the data in an onDemand list.
small optimization to call put with an array
Add document mousemove and mouseup listeners to the list of listeners to be removed on destroy, fixes #394
Call this.inherited(arguments) in _destroyColumn so that cleanup takes place in ColumnReorder+ColumnSet, fixes #396
DijitRegistry: add proper resize handling
Clean up dijit_layout test pages a bit
OnDemandList: missed a spot to clear _refreshDeferred
Adjusting CSS rule insertion to escape periods in IDs

It turns out, periods in IDs have been valid in HTML since 4.01 (at least):
http://www.w3.org/TR/html401/types.html#h-6.2

In the event that a user creates a dgrid with a period in its ID, such
as "foo.bar", the injected CSS rule creates a selector of "#foo.bar",
which winds up parsing as an element with ID of "foo" and a class of
"bar".

Fortunately, CSS2 allows for backslashes:
http://www.w3.org/TR/CSS2/syndata.html#value-def-identifier

As such, this pull request includes modification to four primary areas
where the grid DOM node ID is being used for rule creation. I create a
simple regex:

	var allPeriods = /\./g;

Then in the injection, it's as simple as replacing it:

	someSelector = "#" + this.domNode.id.replace(allPeriods, "\\.") + whatever;

I've tested these changes and they do not seem to impact any of the
related tests in any negative ways. I've also augmented the
ColumnResizer tests to include a grid with a period in its ID, as that's
the most readily apparent example of this bug that I'd ran into.

Tests performed in the following:

* Chrome 24, OS X
* Firefox 18, OS X
* IE8, Windows 7

The resizing works in all of them.
Fix #389: revise bogus/obsolete comment in editor.js
Merge branch 'period_in_ids' of git://github.com/brianarn/dgrid into css-escape
DijitRegistry: add props/methods for compat as child of layout widgets
Update dijit_layout test pages to test dgrid as direct layout child
Move CSS ID escaping to util/misc function; refs #402
Clean up some unused deps in test pages
Add a few missing changelog items
Merge branch 'fix-394' of git://github.com/kriszyp/dgrid into leak-fixes
Merge branch 'fix-396' of git://github.com/kriszyp/dgrid into leak-fixes
Update changelog to note memory leak fixes
Grid: prevent potential leak from listener for sort; fixes #393
Add ColumnSet test to selector test page; refs #386