Allow multiple backends

as discussed in #3:

creates a mixin wrapper class `fsWrapper` and adjusts the code to call that instead of `s3Wrapper`

Adds a new wrapper type of test to replace the inline sinon stubs in the unit tests.