GPII-434: Removed when.js from the image entirely, in favour of fluidPromises.js implementation. Exposed "requestPromise" property on request in lieu of old "when half-promise". These cases will now be handled by new utility fluid.promise.map. Highlighted several places where test coverage has severe gap.