Allow cache to be resolved through a Closure like the paginator. Fixes dependency issues, currently you must include Illuminate\Cache\Manager to resolve through IoC or mockery. Fixed now.

Signed-off-by: Ben Corlett <bencorlett@me.com>
Add test for resolving paginator as well to prove desired behaviour.

Signed-off-by: Ben Corlett <bencorlett@me.com>
Tweak docblock typehints.

Signed-off-by: Ben Corlett <bencorlett@me.com>
Merge pull request #1426 from bencorlett/bugfix/connection-cache-manager

[bugfix] Consistency & Resolvable Dependencies Fix