Html Fixes

* Make sure all toLower/toUpper are using invariant
* Add missing toLower calls and remove extra not needed toLower calls
* Small tweaks to docstrings
* Replace br's with newline in InnerText
* Fix for #703
Don't add extra spaces in InnerText
Table fixes

* Fix parsing of non-self-closing tags of elements that can't have children when followed by comments
* Remove more layout tables
* Remove junk from column names
* Replace multiple consecutive whitespace characters with just one space like the browser does
* Replace <br> with newline in Text elements
* Don't trim text elements
* Don't add extra spaces between elements
* Improve pretty printing
Merge pull request #704 from ovatsus/master

Html Fixes [Work in Progress]