major overhaul of javascript strategy; now using grunt with browserify and uglyify targets