handle single-quoted strings with escaped line breaks
stopped highlighting expressions in single-quoted strings
test GString expression trick doesn't leak into other languages
removed test for negative int as it's not possible (or even desirable) to disambiguate
underscores in numeric literals
added javascript mode to support test
footer link
underscores in binary & hex strings