Switch implementation to use local node modules instead of depending on ...

...the users global installed needs. Also provides "npm test" command for easy start up.

Just throwing this out there if you hadn't considered it already. If you end up using it you will need to update the readme to your liking.

Thanks