SAK-32296 Add NYU's "auto favorites" feature (#4147)
There are a few components to this:
* The "Organize Favorites" tab of the "Sites" drawer now shows an
"Automatically add new sites to your favorites bar" toggle. If
this is enabled (the default), user favorites are automatically
added to include sites as they appear.
* To avoid the user being overwhelmed by sites, we introduce a limit
of 15 sites (configurable via sakai.properties) to the site bar at
the top of the portal. The "Organize Favorites" tab shows a warning
if the user has more than this many sites, and provides a visual
indication of which sites are above the fold.
* Since users will want to occasionally prune their list of favorite
sites, there's a "select all/select none" star at the top of each
term shown in the Sites drawer. This allows all sites within a term
to be favorited or unfavorited at once.
* The "Reload to see your updated favorites" indicator will now only
show if the user has made a change. I.e. favoriting and then
unfavoriting a site won't show the indicator.