refactoring
Add more module methods for getting layers by their various parameters; groups can now return layers that are part of the group
Use the new layer and group objects
Clean-up the now unused dictionary based map layer access code