Make code somewhat more idiomatic.
Misc cleanups of coffee-compiler-generated cruft.
Remove an 'any' type.
Upgrade + lock onto TypeScript 0.9.1.

Previously we didn't specify the minor-minor version number. Apparently
they can put in breaking changes when changing that number...
Add types to option_parser.