Ruby build cache will not over-write existing asset files of the same name

Change effective on 31 August 2015

Previously while deploying Ruby projects if a file existed in the target directory with the same name as a cache entry, the cache entry would take precedence. This behavior was changed so that the public/assets directory is canonical and the cache will not accidentally over-write assets already on disk.