Parse blank lines as whitespace

Fixes #9

Match an EOL and any proceeding whitespace at the beginning of a line as
whitespace.  EOL are only tokenized as EOL if NOT at the beginning of
line, so they are only after expressions.  Whitespace are still
tokenized as whitespace when between expressions.
Update changelogs
Land #10, Fix blank line parsing