Failing test case

Test case fails because CommentEOL.txt contains the correct expected
parse, but EOL is consumed by comment and not available as an expression
separator as expected by parser.
Don't consume EOL at end of comments

Not consuming the EOL leads to correct parsing of expressions with
trailing comments, but it is now legal for multiple EOL to separate
expressions also as runs of comments and/or blank lines appear as a run
of EOL in the parser.
Merge BODY into YYINITIAL

Since the parser now handles multiple EOL in a row and no expressions, there's
no need for the special case handling of multiple blank lines at the beginning
of the file that separated YYINITIAL and BODY, so remove BODY and
replace it with YYINITIAL with all the old BODY actions in YYINITIAL.
Lands #24, Don't consume EOL at end of comments
Update changelogs