fix(widgets): determine default values for num display in content view

also fixed some widget content view not using the widget setting num
display for the output

fixes #6923, #7041
chore(i18n): update translations
chore(release): v1.9.4
Merge pull request #7336 from juho-jaakkola/release-1.9.4

Release 1.9.4
Merge pull request #7314 from jdalsem/river-widget-defaults

fix(widgets): determine default values for num display in content view
perf(db): correctly re-enable query cache after ElggBatch run

ElggBatch disables the query cache between fetching chunks of result sets
in order to save memory. This fixes a typo bug that caused the cache to
be left disabled after the batch had run.
Merge branch 'jdalsem-elggbatch-cache-activate' into 1.9
fix(relationships): distinct ege* results when relationship_guid is not set

elgg_get_entities_from_relationship() was returning duplicate entities when
relationship_guid was not set. This was likely caused by MySQL optimizing
the query and using a different index to fulfill the r.id select.
Specifying group_by in cases where relationship_guid is not set fixes the issue.

Fixes #5775
fix(i18n): grammar fix in upgrade warning

fixes #6961
Merge pull request #7330 from hypeJunction/disctinct_ege_rel

fix(relationships): distinct ege* results when relationship_guid is not ...
docs(menus): improve docs for menu item factory

Clarifies that the 2nd argument for elgg_register_menu_item() is used
as the arguments for ElggMenuItem::factory() and the options PHPdocs
are moved to factory().
Merge pull request #7348 from mrclay/menuitem_docs

docs(menus): improve docs for menu item factory