First dev commit.
Add optional Html_Page parameter to Html_Head and Html_Body constructor.
Create easy functions to add CSS and JS links to Html_Head.
Make add/remove child nodes by reference
Add classes for common HTML tags (Ex:div) as subclasses of Html_Node.
Fix adding/removing child nodes by reference (Didn't work with strings).
Make parent page argument optional for Html_Body.
Add option to disable HTML formatting.
Fix attribute spacing.
Add function to get index of child node.
Add functions to easily get head and body elements of CM_Page.
Fix indentation.
Add Html_Node subclasses for html select and option tags.
Fix finding child node index using object hash to compare instances.
Remove illegal break from removeNode if statement.
Fix get child index function.

Now makes sure that both the remove target node and child it is being
checked against are strings or both are no string. For strings it just
compares them with == operator and for objects it compares their hashes.
Merge pull request #1 from andreimaximov/dev

0.1 Alpha