Adding migration to create a cache table
Add ability to set beanstalkd port
Stop queue:work --daemon processing when app down.

Contrary to the documentation, the 'queue:work --daemon' command happily
continues on processing events after the 'down' command has been called,
which could lead to queue events being processed while database and code
migrations make the application unstable.

This fix adds a isDownForMaintenance() function into the QueueManager to
provide the Worker a way to find out if the application is down or not.

Implemented as part of the existing daemonShouldRun() function, since
that function already performs the required process of blocking future
events from being processed.
Update CacheTableCommand.php

Adding blank line in the end.
Reducing two 'commands' calls to a single and providing a 'command.cache.table' service
Fixing identation
Merge branch '4.2' of github.com:rodrigorigotti/framework into 4.2
Type-hinting migration's  closure.
Ensure to propagate touchOwner on relationships.
Fix calling BelongsToMany::detach() with a single id
Merge branch 'fix-belongstomany-detach-single' of https://github.com/kbanman/framework into kbanman-fix-belongstomany-detach-single
Just cast IDs to array.
Merge pull request #5597 from hammat/eloquent-propagate-touchOwners

Ensure to propagate touchOwner on relationships.
Merge pull request #5565 from valorin/bugfix-stop-queue-daemon-when-down

Stop queue:work --daemon processing when app down.
Spacing.
Wording.
Merge pull request #5563 from olegpopadko/beanstalkd_port

[Proposal] Add ability to set beanstalkd port in config
Reference interface.
Add a setJsonOptions method to JsonResponse to allow changing options after creation
Merge pull request #5680 from dlawrence/setJsonOptions

Add a setJsonOptions method to JsonResponse to allow late option changing