Refactor storage drivers and config files.

Move config into separate files for each driver.
Inject more dependencies into the attachment object constructor.
Move url and path methods into the storage driver so that they can be
abstracted out for each type of storage.
Start AWS S3 integration process using AWS PHP SDK.