Modified ebnf-transform to allow symbol aliases.

I created ebnf.y to facilitate future updates. Right now, aliases within bnf productions generated by ebnf-transform are not accessible from within the action of the original ebnf production.

Alongside a jison pull request, https://github.com/zaach/jison/issues/181, this addresses https://github.com/zaach/jison/issues/184.