Adding a new type as npm-cached by which we do not copy the cache in /tmp/cache, everytime we download the npm cached with all dependencies from third-party-cache repo
Problem:
Earlier we used to copy only the top level npm module in our third-party-cache
repo, and when installing the npm modules, we used to download all the required
dependencies and keep it our build server cache, in this process, the remote
link may be down, so sometimes download does not used to continue.So final
package load may fail sometimes.

Fix: Added a new type npm-cached. We download whole package with all
dependencies and then tar it and then upload it in cache repo.

Change-Id: Ib65afa8cf9e5776d58dc4ab64bcff9419e6c73f1
(cherry picked from commit 45c4d2915b9520343362eba802089707fc3976c2)