first pass at grammar definition
tokens and tokenizer modules; start testing; requirejs, jquery, and qunit