add trivial EDIT mode to Favorites portlet
add link to return to Favorites portlet view mode from edit mode
add ability to un-favorite a portlet
reflect all folder type attribute values in Java layer

Change from representing folder type as one of four integer values to representing folder type as exactly the String type attribute on the underlying folder XML element.  This makes novel type values available through the Java API.
trivial JavaDoc cleanup
add richer toString() on folder and node descriptions
add Apereo license header
switch to differentiating favorites by @type=“favorites”

Switch to identifying the folder containing favorites by its type attribute rather than by its name.
Pulls favorites functionality into a Helper class.
Changes nomenclature to “collections” of favorites rather than “tabs”.
refactor: FavoritesHelper @component —> static stateless FavoritesUtils
switch favorites view mode to use FavoritesUtils

Fixes favorites view mode to display all favorited collections (tabs).
refactor: initialize UserLayoutChannelDescription parameters at declaration

Initialize parameters Hashtable at declaration rather than inline in constructors.
make UserLayoutChannelDescription toString() more complete

Reflect more of channel description state in toString(), making logging of channel descriptions more useful.
Copy DLM attributes in UserLayoutNodeDescription copy constructor.

Without the fix to `UserLayoutNodeDescription`, the assertions that DLM attributes copied fail in included unit test.
Fix UserLayoutChannelDescription copy constructor to copy Node attributes.

Switch UserLayoutChannelDescription copy constructor to invoke superclass copy constructor so as to copy superclass-managed attributes.  Exercised by included unit test.  Test of copy of Node attributes fails without this fix.
Only invite un-favoriting of user-deletable nodes.

Reflect in the `edit.jsp` whether items can be un-favorited.  Detect in controller when attempts to un-favorite will fail for lack of permissions.
note TODO message bundle for “Stop editing” link label
Merge pull request #203 from Jasig/unfavorite_from_favorites_portlet

Users can un-favorite items from favorites portlet