Add progress event forwarding for Api calls

If the browser supports progress event, you can bind to it by using
.on( 'progress', callback ) on the jqXhr object returned by Api
functions.

Change-Id: I5fc975992d0b110285566889d60dc5f2fe1c0fbc