remove/fix broken CSS rules
we now support the polygon function on the server compiler. the local compiler should support it, too
the server compiler desugars (define f (lambda (x) x)) to (define (f x) x), so we should do the same. Added test case for this.
add argument locations in the correct order when compiling lambdas to bytecode
complete rewrite of char lexing to catch a number of corner cases. tests added to the suite.
lambda compiling is stranger than I thought - the args should be ordered differently for lambdas v. regular function definitions