Merge pull request #19 from onkis/master

bug fix
nested init test
Bug fix in current states when using concurrent substates,
Added a exception when you have concurrent substates with only one substate
better message for new exception
Fix for issue #20
Updated the read me with some tutorial and credit where credit is due to Johnny Luu
Handle a debug log for events that have no handlers.
Fix for issue #28: Added the ability to only addState by name for the empty state.
Issue #26: added inState() and getActiveStates()
Issue #27: Fixed a proper namespace.  everything is under Stativus.
Add Node.js compatibility.
Update README's method listing.
Change implementation of Node.js compatibilty. require() is used properly now.
Merge pull request #29 from johnnywengluu/master

Make it Node.js compatible
Created the minified version from Node.js implementation
Added the function `getState` for state retrieval.
Issue #32: Bad logic on my part, fixed it.
Added async enter and exit states to complete issue #10
[IGNORE] README fixup
I hate READMEs...