Add expression based grammar. Switch tests to use egrammar.

This completes the eparser grammar (expression parser). All tests except
one is passing (expected since it checks for an parse error for logic
that is now acceptable; needs some test refactoring as it should apply
only to the regular grammar).