UP-3650

Implement an API that will allow portlets to obtain portal resources they would otherwise be unable to. This initial pass will include access to Groups and Permissions data.

This is a "first pass" at this so I am submitting this as a pull request so as to allow the community to enter into discussion regarding the overall desired functionality and design.