Added NPM package.json file for people who want to use this via NPM
BUGFIX: Changed name in package.json to keep NPM happy
Added check to determine if a $apply() / $digest event is already taking place and if so queue up our callback for the next cycle
BUGFIX: ngApply() now uses setTimeout() to work around Angular being in the middle of a $digest cycle
Added ngRegister() function
Improved docs
Bumped version