It's a work in progress. I wanted to make sure the lexer was extremely robust
for forward compatibility, in case there are anymore additions. So, the lexer
is pretty verbose, it wasn't built for speed, but it will tokenize anything,
nothing is hardcoded.

It also includes some small features like auto-base64'ing images, pretty
printing, minifying, as well as imported stylesheets, but for the most part, I
want to keep it in line with potential standards.