Fix for https://github.com/laravel/framework/issues/2404

The implementation of compileInsert in SQLiteGrammar uses
array_keys($values[0]) to build column names. It should use
reset($values) like in the default implementation.
Fix for SQLiteGrammar
Added parameter  in Factory and Validator to use the Validator::make()
Removed redundant strtolower() since it's done in snake_case().

Signed-off-by: Jason Lewis <jason.lewis1991@gmail.com>
Fixed incorrect keys for Redis queue names
Support for controller instance method filters using @filter syntax, proposal #2432
Increment version.
Merge pull request #2492 from jasonlewis/fix/remove-redundant-strtolower

Removed redundant strtolower() since it's done in snake_case().
When there's no intended URL, should default to /
Remove SQL option from tail command because it made no sense whatsoever.
Renaming Section.php file
Renaming in a separate commit to retain git history
Cache tags feature
Changes cache Sections to Tags, and allows multiple tags per cache.
Work on remote component… add a few tests while I'm at it.
Merge pull request #2533 from JosephSilber/default-intended-fallback

Default intended fallback
Fix conflicts and merge 4.0.
Break out base provider registeration for easier override.
Merge branch '4.0'
Prepare response from router.
Make TaggedCache implement StoreInterface
This way, a tagged cache can be passed to a class that expects a StoreInterface, and doesn't have to know that it is dealing with a tagged cache.
Tag-related operations can be handled outside the class.
Check warning count on date format.