ResourceMapper is a shared service, not an object that has to be instancied on every request
A Resource objects only needs an original resource and a target in archive
Add ResourceCollection
Make ResourceManager teleport objects only if required
Split ResourceMapper in TargetLocator, return ResourceCollection instead of array
Port ResourceTeleporter to the latest Resource code
Port Teleporters to use the latest Resource code
Rename ResourceMapper to RequestMapper
Update teleporters
Few enhancements
Revert addStream method
Implement ResourceManager
Update unit tests for the latest API