fixes #11: generate parser using PEG.js; fixes #7; fixes #9
Merge pull request #14 from michaelficarra/peg-parser

fixes #11: generate parser using PEG.js; fixes #7; fixes #9