[test] change string requests to array requests
[shit]
[fix] bugs related to cache header creation
[test] update all server tests to reflect the new output
[test] add server tests for multi request
[fix] double request for the same file
[fix] create consistent resolve hash
[refactor] reduce complexity by using a consistent general purpose resolve object
[test] update tests to reflect new resolve api
[feature] suppport multi-request in the browser client

NOTE: the refactor of the bundle API, had the positive side effect of
handling connection much better. They are no longer cached!
[test] update test to use reflect the refactor
[test] fix module-environment test
[test] add multi ensure browser test
[feature] add support for bundled ensure requests