Add support for requesting assets from different search paths

That is, /js/07.js.coffee can request /provider/testing/01.js.coffee
even though they are in different "search paths"