Merge pull request #499 from FluidTYPO3/development

[TASK] Merge staging...development to create 1.8.5
Merge pull request #504 from FluidTYPO3/development

[TASK] Prepare 1.8.5
[TER] 1.8.5
[BUGFIX] Rearranged submenu cleanup
[BUGFIX] Fix behavior of useShortcut* attributes on menus
[BUGFIX] Respect nav_hide after filling menu item
[BUGFIX] Old closing tag used in doc-comments

Fixes: #498
[TASK] Adapt to changes in shortcut handling
[TASK] Fix failing test inheritance and broken build
[TASK] Use intermediate variable for assetMarker
[BUGFIX] Expire assets by mtime instead of unlink

This change invalidates cached asset files by forcing their `mtime` flag to zero which then makes VHS's AssetService re-write the files.
[DOC] Better describe conditions for using Markdown
[BUGFIX] Pull in metadata with fal 6.2

Fixes #515
[BUGFIX] DateRange does not respect timezone
[BUGFIX] Localized metadata overlay on fal
[TASK] Fix PackageStates.php for builds
[TASK] Fix bogus Package States copying
[BUGFIX] Complete array returned for fileReference

When we replaced toArray with getProperties to get file reference the properties of the File itself were no longer available because toArray performed a array_merge internally.

For that we created a own method getFileArray but didn't use this in content.resources.fal yet.

This bugfix moves that method to a utility and replaces all usages of that method to use it on the utility.

Fixes: #532
[TASK] Clean up build script
[BUGFIX] Path to template in doc-comments non standard-conform