Lexical Token Revision & Module Organization Change

- Removed the CTRL token type and character
  class from lexical tokens in both inline
  and block contexts.

- Created new EBNF grammar document for BakaBakaMark.
  Currently acts as a storage place of character class
  definitions.

  The CTRL, WS, and NL character classes will come to
  play when it's time to render HTML, especially
  attributes

- Regarding Module organization, I have decided to try
  browserify. Modules that are specific to this compiler
  (Like the lexer and the parser) will only have a
  node.js export.

  Unless node.js suddenly becomes bad or goes out of
  business, I'm currently comfortable with the way node.js
  organizes modules.