Pass open token to MustacheNode for flag parsing
Push Source helper method
Lookahead control classes
Define test cases
Kill unused functions
Use accept for all compiler traversal
Fix whitespace
Add strip token parsing to lexer
Wrap AST nodes in strip opcodes if defined
Load strip flags from lex stream
Defer content output

Allows for stripping of the content after the fact.
Implement strip opcode
Use ~ rather than () for whitespace control.
Merge pull request #336 from wycats/whitespace-control

Unecessary Whitespace
Remove generated parser.js as part of clean task.
Merge pull request #637 from xtian/clean-parser

Remove generated parser.js as part of clean task.
Use grunt rather than explicit test runner for npm
Protect context-lookups from undefined values

Fixes #166
Fixes #587
Move component definitions into sub directory
Remove tag target