Improved badges
made Schema::getColumnListing method public
Merge pull request #4357 from alexgalletti/4.1

Made Schema::getColumnListing method public
Return false if value is not a file.
Updated contribution guide
Merge pull request #4334 from GrahamCampbell/4.1-badges

[4.1] Improved Badges
Merge pull request #4367 from GrahamCampbell/4.1-contr

Updated Contribution Guide
Fixed bug that triggers relationship timestamp touch, even when nothing on the pivot has changed.
Use input() to get page number

Restricting page numbers to `$request->query->get()` makes it very hard to make api end points which can accept a big amount of filters via an HTTP request because there are several different limitations on how a GET request can function. Allowing current-page to be accessible via `$request->input()` makes it very easy to just send the page number along with a big post-data of all the filters.
Merge pull request #4381 from kapv89/patch-9

Use input() to get page number
Prepare Query Bindings for Exception

Prepare query bindings (format DateTime etc.) before passing them to Illuminate\Database\QueryException, this will prevent the "Object of class DateTime could not be converted to string" error that occurs when query errors are encountered.
laravel/framework also replaces illuminate/remote

Not sure it this is done for a reason, but now requiring illuminate/remote, will load the package on its own, but this is already in laravel/framework.
Make column quoting more robust for greater security when passing an array of user input into update methods.
Increment version.
Collection creation consistency
Added pull method to Collection class
Added default parameter
Pull makes now use of array_pull
Moved illuminate\filesystem into require from require-dev, as the Connection.php class, and subsequently the SecLibGateway.php class requires FileSystem.
Attribute names snake-cased by default to make cleaner error messages