submodule: add submodules for Closure Compiler and Library.
test: add two files for test harness.
Makefile: add a Makefile with targets for type-checking, testing, etc.
.gitignore: ignore deps file and IDE stuff.
hooks: add a pre-commit hook.
AnsiFormatter: use composition not subclassing now that TextFormatter is final.