Support for Floated Elements

Hey Mike,

Looks like I might have made a bit of a mess with my newest commit, but this version at 9ab0efe46534fe38e507, should fix the float issues I reported earlier (though now that I look at it, the semi-colon on the end of line 23 should be a comma).

In my most recent commit, which isn't in this pull request, I added more support for text areas and elements that have padding (trying to emulate how Chrome implements this natively), but also mixed in JSLint validation / syntax styling, and a few changes to help optimize compression.

Still a little new to git, so let me know what you think.
-Matt