Don't use file system concrete. Use new contracts.

My argument for using the file system back in #8 `https://laracasts.com/series/whats-new-in-laravel-4-3/episodes/6` kind of shows support for cloud in the box.

Anyhow, in 4.3 Laravel will have contracts so when released might good to merge this to allow using which ever implementation :)