added NProgress.promise

An easy way to push some jQuery promises to NProgress. NProgress will then start, if not already running, and wait for each promise to finish. While the promises resolve, NProgress updates its state based on the amount of supplied and finished promises.