Bring in up-to-date source files

Removed the regex-based compiler.js and added the proper parser and
lexer. Also added the two utils, the roman numerals converter and the
units generator.