Improve "Getting packages..." message for Bower and Pub 

@dinhviethoa

With #2675, the fixing aspect of this change becomes less urgent, but possibly still relevant for future, when multiple jobs could be able to run simultaneously.

The improving aspect is completely relevant, though: for Bower, the message will now look like "Getting Bower packages... 37 of 48", showing the real downloading progress. For Pub, this is harder to achieve, because Tavern hides the total work and current progress from the client.
change `kind` to `progressFormat`.
Nice to have: I'd love to see the `[]` become `{}` for the optional parameters to be consistent with other area of our code.