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