Actually resolve instances for provides()

provides() was called before register(), so no instances were available.
working on variable.
Put collection methods in alpha order.
Merge pull request #3169 from barryvdh/console-providers

Fix provides () in ConsoleSupportServiceProvider
Spacing.
Merge pull request #3166 from alexrussell/fix-view-publisher

[Bugfix] Fix bug in view publisher
Fixed after filters on controllers. Added unit test.
Add View::composers to register several composers at once
Fix array syntax for PHP 5.3
Fix bug in Closure after filters.
Merge pull request #3174 from Anahkiasen/composers

Add View::composers to register several composers at once
Fix spacing. Update change log.
Increment version.
Collection::random() not actually random

array_intersect_key() is incorrectly using the output of array_rand() which is an array with zero based, consecutive keys (e.g. [0=>n, 1=>n, 2=>n, 3=>n]) of length $amount as the challenge. this resulting in identical results with calls on identical collections. flipping the output of array_rand() so that the random values are used as challenging keys with array_intersect_key() fixes this issue.
Add getLastAttempted method to Auth\Guard class.
Merge pull request #3186 from jowy/4.1

Collection::random() not actually random
Allow Illuminate\Support\Fluent to implement ArrayableInterface and JsonableInterface.

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

Allow Illuminate\Support\Fluent to implement ArrayableInterface and JsonableInterface.
Tweaking some code.
Merge pull request #3195 from stidges/last-attempted

Add getLastAttempted method to Auth\Guard class.