Start html.js refactor; case-fold at compile time

- Start shrinking html.js down to the 150-line file it can be
- Move "proper case" logic to the template compiler; the tagName of an HTMLjs tag is now in proper case.  This is both for better performance and reduced size and complexity of runtime code (i.e. blaze.js).
- Start moving html-tools to the HTMLTools namespace
Move asciiLowerCase to html-tools
Use HTMLTools namespace for all of html-tools