provide a way of setting options in Storage

This helps work around feross/bittorrent-client#16 (torrents larger than memory) because I can now do:

```js
client.add(hash, {storageOpts: {nobuffer: true}});
```