Various changes including work define-dfa macro in Racket/DFA.rkt and
implementations of church booleans in javascript, racket, and lazy
racket. Also implemented various other church encoded types in
javascript.
Signed-off-by: Collin J. Doering <collin.doering@rekahsoft.ca>