+ JS. New cm functions: cm.isTextNode and cm.isElementNode.

* JS. Com.Select ported to cm.define. Added new methods. Added support of optgroup.
* JS. Fix in cm.merge.
* JS. cm.extend now supported objects.
* CSS. cm-items-list now has groups.