feat(multiple block post): Swift and Disk

Deuce:
    POST v1/{vaultname}/blocks
        -Request body : msgpacked content of
                        dictionary of blockid
                        and blockdata
Swift:
    Asynchronous multiple block post
    py27 - gevent
    py33,34 - aiohttp and asyncio
            - lacks exception handling
Disk:
    Reference Driver
    Synchronous multiple block post
Hmm, so after some investigation. 
```python
ReqNoneRule = Rule(val_none_value(empty_ok=True), lambda: _abort(404)) 
```
will work
if we add.
```python
    if none_ok and value is not None:
        msg = 'Value must be None'
        raise ValidationFailed(msg)
```
to wrapper.

Do you still want the functionality to be outside?