Allow App::down() callback to be configurable based on app requirement. Fixes #1701.

Signed-off-by: crynobone <crynobone@gmail.com>
Small docblock fixes

Signed-off-by: Dries Vints <dries.vints@gmail.com>
prevent error on flushing empty cache
Also fix problem of section returning stale data
Check Jsonable interface in Response::json method. Fixes #1947.
Fix fetch method for Eloquent models.
Made relations respect visible attributes.
Cast result to array.
Merge pull request #1918 from karptonite/cache_section_patch_4.0

Safely flush empty cache section, and avoid returning stale data from sections (replaces #1906)
Add space between lines.
Merge pull request #1917 from driesvints/dv/small-dockblock-fixes

Small docblock fixes
Only load routes file if it exists.
Transparent support for APCu cache via 'apc' driver.
Add morphs short-hand method.
Fix title handling in HTML builder.
Use configured reminder table when making migration.
Added onceUsingId method to Guard.
Namespaces are now excluded from guessed model names.
Use makeListener for wildcards.
Add new --command option to command:make command.
Update change log.