Return Illuminate\Support\Fluent when possible, this allow developer to further chain additional command such as ->after() etc.

Signed-off-by: crynobone <crynobone@gmail.com>
Merge pull request #5172 from crynobone/feature/return-fluent

Schema blueprint return Illuminate\Support\Fluent when possible, this allow developer to further chain additional command such as ->after() etc.
update copied-in docblock to make more sense
Merge pull request #5179 from tedslittlerobot/fix/copied-comment

[BUG?] MacroableTrait has old comment
Cleaning up code.
Fixed the function definition to match the docblock
format parameters later
[4.2] Route parameter() default value

Now uses behavior of  `array_get()`.
Merge pull request #5186 from KennedyTedesco/4.2-routes

[4.2] Route parameter() default value
Merge pull request #5182 from lucasmichot/4.2-log

[4.2] Format parameters after method check
Merge pull request #5181 from GrahamCampbell/4.2-helpers

[4.2] Additional Helper Fixes