Feature: File storage driver with local system and S3 support

As suggested by @ericbarnes, I wrote a file storage interface to allow the ability to store images in other places besides the local system. Currently has drivers for local system and S3. One can easily add more by extending the `FileStorageRepository` class and updating the injections in the `WardrobeServiceProvider`.