Cache flushing for "file" and "database" driver

The title is pretty self explanatory. It enables you to use `Cache::flush()` on file and database driver to delete all items from cache. 
Next, maybe I will add flush support for memcached and redis driver as requested in #1283