Improved build caching for apps using multiple buildpacks

Change effective on 17 December 2013

The Node.js buildpack is now more delicate in its clobbering of the build cache, removing only the node_modules directory instead of the entire cache. This allows apps using multiple buildpacks to let each constituent buildpack make effective use of the cache.