Typecheck files when emacs is idle

The buffer isn't saved, instead its content is sent through
the swank call
Fix parsing of Swank strings

- unescape escaped double-quotes
- parse strings with an auxiliary parser rather than a regex
(the regex would cause a stack overflow for strings over 2000 characters)