added tests which eval coffee code
rewrote some serialiser code which deals with whitespace to avoid coffee parse errors for some output
make pragma case insensitive
added regex and heregex escaping support