chore(users): move river creation to ElggUser::addFriend

Refs #7247
chore(views): improve static analysis in river views
chore(js): simplifies elgg.ui.initDatePicker logic
Merge pull request #7255 from mrclay/initDatePicker_logic

chore(js): simplifies elgg.ui.initDatePicker logic
Merge pull request #7254 from mrclay/river_static_analysis

chore(views): improve static analysis in river views
Merge pull request #7248 from mrclay/7247

chore(users): move river creation to ElggUser::addFriend
feature(aalborg_theme): comments use triangle indicator instead of text label

Fixes  #7161
Merge pull request #7285 from PerJensen/comment_style_change

feature(aalborg_theme): comments use triangle indicator instead of text label
feature(admin): Use elgg_view_menu to generate admin header
Merge pull request #7288 from PerJensen/admin_header_menu_new

fix(views): removes hard coded menu from admin header
perf(entities): preloads owners when drawing lists of entities/likes

When drawing lists of entities/likes with a variety of owners, many owners
end up being loaded one by one (inefficient). This adds a component that
walks the list and preloads all the owners into the cache in one shot.

Fixes #5949
Merge pull request #6975 from mrclay/5949_2

perf(entities): preloads owners when drawing lists of entities/likes
feature(router): add original params to route hook

fixes #7284
feature(aalborg_theme): adds visual difference between submit and action buttons

Fixes #6929
Merge pull request #7329 from PerJensen/submit__action_buttons

chore(aalborg_theme): adds visual difference between submit and action b...
perf(views): remove unneeded view calls in river/elements/body view

Since item summaries are commonly set, we now only render the default
summary view when the summary is really missing. This also reduces the
number of NOTICEs about missing translation keys.
Merge pull request #7253 from mrclay/river_notices

perf(views): remove unneeded view calls in river/elements/body view
Merge pull request #7323 from jdalsem/route-trigger-params2

feature(router): add original params to route hook
deprecate(i18n): deprecates get_language in favor of get_current_language

Adds a default argument to get_current_language() so the false-returning behavior
of get_language() can be achieved if needed. This also cleans up elgg_echo() a bit.

Fixes #7252