Added some helper mapping classes for easier use of commodities as keys

This is a first try, please comment
Added more specific maps for commodities. Now to improve the Uncontrolled interfaces.
Updated Uncontrained interfaces to use the new Commodities.Set
Updated Buffer interfaces to use the new Commodities.Map
Fixed the TestBufferResourceManager helper class for testing