Download bower packages as zips

@devoncarew

Addresses #2999.

Perhaps as `archive`? Does this conflict w/ local variables in the file?