Store cache files two-directories deeper
Added named views as it was in L3.
Bring back Html::mailto and Html::email from L3
Drop PHP requirement from Composer file and implement check in Hasher constructor.
Change dependency from Command to Fluent

Artisan was giving errors on running migrations for renaming DB columns. An incorrect Command dependency was the reason behind the bug. Changed it to the correct Fluent dependency.

Signed-off-by: Dries Vints <dries.vints@gmail.com>
Merge pull request #913 from radmen/improve/cache-files-structure

Better FileStore implementation for large caches
Cleaning up some code.
Merge pull request #933 from driesvints/bugfix/fix-incorrect-dependency

Change dependency from Command to Fluent
[Proposal] Better message for assertResponseOk

Original was `Failed asserting that false is true` which doesn't help much.
Merge pull request #936 from Anahkiasen/patch-1

[Proposal] Better message for assertResponseOk
Tweaking code.
Add support for engines to blueprint.
Change visibility on engine.
Made several improvements.

+- `dropColumn` now supports dynamic argument lists.
+- Pass `route` and `request` to Closure based controller before
filters.
+- Added `Auth::basicStateless` method for easier API integration with
basic auth.
Rename Auth stateless methods.
Fix FileStore flush() method.

To adapt to new FileStore structure introduced in #913.
Merge pull request #945 from cmenke/patch-6

[BugFix] FileStore flush() method.
Eloquent model event registers should accept strings.
Merge pull request #924 from edvinaskrucas/master

Named views as it was on L3
Added named views.