Rewrite to use streams along with vinyl files
Get proxy and strict SSL settings from npm config
Add `.pipe()` method

This adds the ability to run the file through custom tasks (e.g gulp plugins).
Update documentation