Specify exact versions in package.json because of
falsy new versions.

browserify-middleware depends on browserify, which depends on
insert-module-globals which depends on lexical-scope. Lexical-scope
has since commit e4fad9c6c23e0bc7e59eb03a34d6bdcca6edbfba a missing
dependency "escodegen". This is now in our package.json.

Additionally, fixed some Makefile & test typos