Manual Linting, Smoke Testing Script

- Corrected reference and syntax errors
- Added a smoke testing script using an
  existing test input. It should print out
  a JSON representation of the AST after
  parsing.
- Omitted tree pruning process for the time
  being

**Problem**

There's an infinite loop hiding in the codebase
somewhere.

{++
Highly recommending audting all usages of while
loops in the code base.
++}
Merge branch 'master' of https://github.com/Preole/bbm