UP-4041 Allow guest user to have transient layout

https://issues.jasig.org/browse/UP-4041

Changes to allow the guest user to access portlets not on the guest layout.  This change is dependent upon UP-4332.  However to keep the commits cleaner and smaller, it is bundled as a separate PR since it builds upon the useful improvements of UP-4332 and can be discarded independent of UP-4332.

Prior to change (image is for Universality theme - ignore that aspect):

![up-4041](https://cloud.githubusercontent.com/assets/1479823/5368403/08121160-7fc3-11e4-9c96-3a19ba7ed24e.png)

After the change (and with https://github.com/Jasig/uPortal/pull/480 also implemented), accessing an URL such as http://localhost:8080/uPortal/p/about-college-life/max to display a portlet not on the guest layout yields:

![uportal by jasig - chromium_021](https://cloud.githubusercontent.com/assets/1479823/5368452/9810adbc-7fc3-11e4-89d6-0413be85b72d.png)