Download bower packages as zips

@devoncarew

Addresses #2999.

It does conflict, and I wanted a shorter name as a package prefix anyway (at some point it was used a dozen times in the code, although in the final version it's just 4 times).