Made language-agnostic, still only generates HTML.

Finished the language-agnostic run, I should add some tests to this to verify everything works. Everything should be language-agnostic now, with user-definable special functions in the JSON file. Some of the things still aren't very agnostic, and I'm sure I haven't hit every case that every (simple) language will hit, but for now I'm pretty pleased with myself.