Squashed 'src/Illuminate/Console/' changes from a53c321..6b48666

6b48666 Adding some generators.

git-subtree-dir: src/Illuminate/Console
git-subtree-split: 6b486661acd9e9948a3c038174d0b226e42c7341
Merge commit '6e5ea26d120703df4f3629b2ad6ebfdbf63eef4f'
Squashed 'src/Illuminate/Events/' changes from 7330634..fd571e0

fd571e0 Adding some tests.
ebaef3d Fix a few bugs.
eeaa4a5 Working on various queue / bus / command things.

git-subtree-dir: src/Illuminate/Events
git-subtree-split: fd571e04c2e3cba417657c55b408250ad3a71bf6
Merge commit '08df87580e0c163cdfb39ad1b8b4586eed5446c4'
Squashed 'src/Illuminate/Support/' changes from e51f0e9..51de9fe

51de9fe Merge pull request #6795 from overtrue/master
08e6270  strictly check for false
b1e0976 env() support default value.

git-subtree-dir: src/Illuminate/Support
git-subtree-split: 51de9fea1873e0488036955d013cd977c0379879
Merge commit 'f41a2dbdcb979ffdd7be9cb5bac1dc1fb83f603b'
Squashed 'src/Illuminate/Contracts/' changes from cf94da3..c0fc3c1

c0fc3c1 Clean up some bus stuff. SelfHandling contract.
d631704 Working on various queue / bus / command things.

git-subtree-dir: src/Illuminate/Contracts
git-subtree-split: c0fc3c1e079f5e65c44dc887a24f12f3eea84027
Merge commit '19cc3a55db1ae08807953a5194c9abdcd60953d5'
Squashed 'src/Illuminate/Http/' changes from acbb909..cd4af4c

cd4af4c Working on various queue / bus / command things.

git-subtree-dir: src/Illuminate/Http
git-subtree-split: cd4af4c96ceca0b532987dd9658fe683c1439573
Merge commit '990c495deecc44bc3c9a563a2e385a1b21214f32'
Add support for commands an events for jobs.
Add support for env command.