Octal escape sequences don't have to start with zeros.

This fixes #651.
Add test cases for #324, #651 (octal escape sequences in string literals)