Handle authorization based on current managed user and role since extensions are now responsible for handling it on their own.
Support non-authenticated access and authorization to resources for public rest api.
Moved Parameters to internal
Added support for Site.get/setAttributes. Added more tests in PortalTest. Fixed Portal to make sure exceptions match those defined in JavaDocs