- use npmFileMap from npm tarball if present
- filter out malicious paths from filemap
- clean up some code
Merge remote-tracking branch 'upstream/master'

* upstream/master: (682 commits)
  add keyword for foundation-essential
  Adding gumby
  add reveal.js v2.6.2
  Add nanoscroller 0.8.0
  Add Hammer.js 1.0.10
  Add TypeScript 1.0.0
  Add Sass 0.3.0
  Add Jade 1.3.1
  Add marked 0.3.2
  Updated packages via auto-update.js
  Manually update d3 to 3.4.6
  Updated packages via auto-update.js
  Updated packages via auto-update.js
  Updated packages via auto-update.js
  Updated packages via auto-update.js
  Adding minicart.js 3.0.5
  Updated packages via auto-update.js
  Unify old codemirror versions with add ons - no version change
  Adding Bootstrap RTL CSS files
  * Added NPM auto-update configuration to package.json
  ...

Conflicts:
	auto-update.js
add hipchat notifications for evil npms
rebased with latest
refactor code to be more testable
Added gl-matrix 2.2.1
Delete gl-matrix-min.js
Added glMatrix 2.2.1
Created package.json
Added gl-matrix.js 2.2.1
Added gl-matrix.js 2.2.1
Added gl-matrix.min.js 2.2.1
Delete gl-matrix.js
Delete gl-matrix-min.js
Fixed filename error. Fixed name error.
Added NPM auto update to package.json
Fixed filename according to original repository.
Fixed filename according to original repository.
Merge pull request #3011 from fleeting/master

Adding simpleWeather v2.7.0.
Merge pull request #3012 from kostasx/master

Adding glMatrix 2.2.1
Updated packages via auto-update.js