Added an Angl code sample that generates every possible AST node, plus a
script to traverse that AST and find all possible node types and their
children
Added gitignore rules for IntelliJ/WebStorm project files
Added simple data structures library
Made data structures library export itself in a Node and RequireJS
compatible way
Fixed node children listing to remove some false entries
Updated walked to allow callback to prevent children of a node from being
walked.  Also added comments explaining future behavior
Added a simple AST walker to test that walking works correctly
Added AnglScope class, representing a variable scope in Angl. (global, file, or script scope)

- written in TypeScript (it's cool!)
Modified build script to compile TypeScript source code
Fixed sizing of the textarea on some browsers
Added config to automatically download typescript definitions using tsd

- In the future, run `tsd install* <a new dependency>` and it will be
  added to the tsd-config.json file
Reorganized node children structure
Added ignore rule for typescript definitions
Switched to proper nodejs type definitions instead of my require:any
definition
Added two transformation passes and a module to run them both against an
AST
Ported tree-walker to typescript & added all ts files to build script
Fixed bug when running all transformations
Fixed behavior of establishing scopes in first two phases of the AST
transformer
Fixed code style typo
Fixed bug when setting the URL hash