Add headless phantomjs browser testing to npm test command
Add node-safe requires to stream and fs loading so it is ignored from browserify
Avoid using fn.bind in SequentialExecutor, helps phantomjs pass
Fail gracefully if new Blob does not work in the browser environment
Don't need to npm install devDependencies in dist-tools