Implement clear
Update submodules
Place float children of floats correctly in the flow tree.
Fix the handling of flow_contexts in floats.

The num_floats was hard-coded to 1 and didn't take into account the
children. Also the float context was not being threaded through the children
properly.
Generate bindings for Node, CharacterData, Text, Element, and HTMLElement. Hook up text nodes to use the new bindings.
Generate bindings for HTMLHeadElement.
Generate HTMLHtmlElement bindings.
Generate bindings for HTMLAnchorElement.
Remove broken forward declaration.
Add missing license header.
Generate bindings for HTMLDivElement, and pass abstract type to methods that need access to the opaque wrappers.
Generate bindings for HTMLImageElement.
Implement support for style attributes.

If a style attribute is given for a node, it is parsed and attached to the
Element. When selector matching runs on the Element, the style attribute's
stylesheet is passed in.

Fixes #86.
Move webidl files to dom/webidl
Modify BindingGen.py(add outputFolder)
Update Makefile.in #1(for BindingGen.py)