Typing unicode characters doesn't work on demo.html

e.g. typing `√` doesn't type a square root, because the new local test server doesn't specify UTF-8 when serving the JS: http://speakingjs.com/es5/ch24.html#_javascript_source_code_and_unicode