implemented deferred.notify (progressback)
same code can now run both in node and the browser
fixed build to remove promiscuous-browser.js - this is no longer necessary
maintenance: added makefile for initiating build and jshint config