Uses new semantics module.

Prettier macros, cleaner semantics (functional parser of lists rather
than executing in the function namespace).
remove old semantics file, pretty make clean

Removes DrRacket compiled dir, and trims whitespace from source
(will this be a problem? /trollface)