added angular.noConflict()
move JSONP callbacks to a randomized prop of window
export each module via UMD