support escaped CR and CRLF in strings

Support escaped CR and CRLF in strings.
Add new peek method to facilitate look-aheads.
add test cases for line endings
ensure line endings in tests don't change
fix indents
Merge pull request #58 from jordanbtucker/escaped-cr-and-crlf

Support escaped CR and CRLF in strings