Added skeleton parser.js and some cosmetic fixes
Made true/false into keywords, and added EBNF description to the parser.
cleanup ebnf definition