Add package.json for dependencies

This allows contributors to easily install development dependencies via
npm install. The 'private' property prevents the project from being
listed as a package in the npm registry (as it is not actually
compatible with Node just yet).

Also added npm-debug.log to the project .gitignore so it does not get
tracked since it's just a by-product of npm.

This will probably also need jasmine and other dependencies as this is
just a foundation.

Also, note that since flotr2 is not yet Node-compatible, it should not
be installed or used as an npm package. We are simply leveraging the
dependency management features.
Fix missing comma in package.json
Add smoosh dependencies to Makefile

Setting the SMOOSH variable to the path of the binary allows us a
shorthand reference for use in a rule, listing as a dependency, and even
defining a target.

I've added a target so that if smoosh isn't there, make will actually
trigger NPM.

Then every target that used smoosh was changed over to use the $(SMOOSH)
variable (No more $PATH problem!) and given smoosh as a dependency.
Merge pull request #269 from fresham/package-json

Add package.json for dependencies
Merge remote-tracking branch 'flotr2/master'
Recalculating the mouse position, because it is not calculated propely on chrome