UP-4066

Manage Portlets: Group and category selection use permissions to get forest root

This change provides several necessary fixes for delegated portlet administration.
First, it updaes the 'Select Categories' and 'Select Groups' steps by filtering
the available choices based on the user's permissions.  (In the past, Portlet
Administration users were almost always superusers.)  Secondly -- and also in
furtherance of delegated portlet admin -- this change includes several additional
permissions checks during and at the end of the Portlet Manager publishing wizard.
These check are aimed at preventing a Portlet Manager user who is a non-superuser
from stepping outside the bounds of granted authority.
UP-4065:  Portlet Manager -- Detect config/edit/help/about mode support as defined in portlet.xml for portlets published with CPDs
UP-4065:  Some renaming for clarity
Merge pull request #323 from drewwills/UP-4065

UP-4065:  Portlet Manager -- Detect config/edit/help/about mode support ...
MUMUP-773 : enhance impersonate to select target profile

Conflicts:
	uportal-war/src/main/java/org/jasig/portal/spring/security/preauth/PortalPreAuthenticatedProcessingFilter.java
UP-4054:  obtain local account by username rather than id
UP-3941:  Add some needed, missing-link data for multi-tenancy -- 'Tenant Administrators' as a decendant of 'Everyone'
UP-4109 uPortal 4.1 should default to Respondr for mobile devices instead of mUniversality
UP-4107:  Set focusedFragmentId only for 'favorites' type folders
UP-4107:  Rename 'focusedFragmentId' -> 'focusedFolderId' for clarity;  properly point focusedFolderId at a favorites_collection in the right circumstances
UP-4088:  Enforce SELECT_PORTLET_TYPE on type selection
NOJIRA:  Cosmetic -- improve placment of logo, searchbox, tabs now that we've moved to a 'container-fluid' strategy with Bootstrap
Merge pull request #327 from drewwills/UP-4107

UP-4107 : Set focusedFolderId (was focusedFragmentId) only for 'favorites_collection' type folders.
Merge pull request #324 from timlevett/add_profile_option_to_impersonation

UP-4112 Enhance impersonate to select target profile.
UP-4094 Have Respondr be full-width of the browser\n
https://issues.jasig.org/browse/UP-4094\n
Added xsl variable called CONTAINER-TYPE that when changed will\n
go from fluid (container-fluid) to fixed (container). Updated\n
markup to reflect variable in respondr
Added gulp files to .gitignore