Added support for multiple class names per node in the htmlt compiler.
Converted a bunch of widgets over to using .htmlt widget HTML templates.
Implemented support for "child" tags that get compiled to calls to the childHtml method to insert HTML for child widgets.
Simplified the V2 button widget code by leveraging HTML bindings.
Added a todo document for the HtmltCompiler module.
Created a multi-line string serializer for serializing multi-line strings to multi-line JavaScript string literal concatenation expressions.
Implemented support for compiling html and innerHTML bindings in the htmlt compiler.
Added support for @attribute bindings in the htmlt compiler, switched root node CSS classes over to using the mBindings_rootNodeClasses binding to the class attribute, and restructured code to be more efficient and robust (no more iterating over attributes to find id and class attributes, while potentially adding new attributes in the bindings handling code and still in the attributes loop).
TODO doc tweaks.
Update the root node CSS classes during construction, so that the value can be used during HTMLbuilding, without having to call the rootNodeCssClasses method.
Style attribute bindings were being corrupted because of missing semi-colon separators.
Converted the Uize.Widgets.RgbSliders.Widget class over to using the new htmlt widget template type.
Merge remote-tracking branch 'upstream/master'
only use the windowEventVehicle for IE < 7 so that browsers that actually support adding event handlers to the window object don't have to be limited to the set of events supported by the vehicle