feat(api): create index.js with public api
test(watch_parser): fix test for `should invoke closures`

This test was incorrectly expecting the log result from both calls to detectChanges() after the
initial call. The last two elements of the log text array should not have been present.

Closes #2
docs(license): add Apache license

All of the Angular 2.0 projects are licensed under Apache 2.0, this documentation is important

Closes #4
feat(ast): add isAssignable/isChain to all AST nodes

Improve understandability of the codebase by ensuring that all AST nodes have the same base properties: isAssignable and isChain. These properties are set to false by default as that is the most common case for AST nodes.

Fixes Issue #8
Closes #9
chore(build): add common js build
chore(build): don't ignore dist folder for dist branch
dist