refactor region, datacenter and resource pool mappings
implement visible scope
change resource pools to wrap around products
Merge pull request #18 from daniellemayne/feature

region, datacenter and resource pool refactoring