Remove `;` from EOL

`;` should be part of EOE (End of Expression), but not lumped in with
EOL because EOL is allowed as a separate in some places where EOE is
not.
Separate `;` from EOL

elixir_parser.yrl distinguished `;` and eol.
End of Expression

Replace usage of EOL to separate expressions with endOfExpression, which
is either EOL or `;`.
Land #47, End of Expression
Update changelogs