Add Windows support

Tested this on both linux and windows, because I do have colleagues that work on windows :)

I have removed the use of the unzip binary for a pure node.js module (bower's), it seems to perform just as well.

I also fixed 2 problems :
- if you only had archive dependency, it would fail to create the destination
- wait for copyFile to finish before cleaning up the source