Initial check-in of lifecycle
Add support for debugging mocha tests using node debugger
Refactor lifecycle to be more debuggable
Cleanly passing basic (no-op) test
Add .c9revisions to .gitignore to play nicely with c9.io
Make mocha run on same process when debugging in C9 to allow stepping through test cases
Working test case when binding an action to first phase
Add 3 phase test case + JSLint clean test code