[5.0] Fix CLI Dependencies

Automatically instantiate a Request object if it's required. (Useful when running from the CLI where it would not already be instantiated.)

ServiceProviders using objects (eg. URLGenerator) which depend on a Request object were squaking due to receiving NULL instead of a Request object.

[See here.](https://laracasts.com/discuss/channels/general-discussion/laravel-5-service-provider)
I have, it's irrelevant to your point as it used to load every time the application was loaded.

[See here](https://github.com/laravel/framework/blob/4.2/src/Illuminate/Foundation/Application.php#L111). The constructor used to instantiate the Request object immediately.