onProgress event should send the name parameter

The `onProgress` event sends the `name` parameter as an empty string. I've tested this on 5.0.3 using the s3 client, but I expect this is broken for all clients.

This appears have broken in 74f3ca78b2ee65e7d344acabb4805fb120ebfd84.

I was unable to find a test that executed the function in question.

***

This PR also locks tmp to 0.0.23 to fix an issue with bower

> The tmp package introduced a breaking change in a patch version.
This caused new bower installs to break with the following error
`TypeError: Arguments to path.join must be strings`.

> Bower bugs for reference:
> https://github.com/bower/bower/issues/1399
> https://github.com/bower/bower/pull/1407

>Unfortunately bumping bower to 1.3.8 doesn't resolve this issue
because grunt-bower-task depends on bower@1.2.x

<!---
@huboard:{"order":1171.5,"milestone_order":1255,"custom_state":""}
-->