Adds storage driver interface, tests, and two basic implementations
Slight additions/modifications to the test suite
Add s3 driver for the new Storage Layer API