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
Q: Is it possible to set REQUIRES up with a default set of common values and then just append to it for the PY2/PY3/PyPy detection? E.g something like:

```python
REQUIRES = ['six', 'pecan', 'setuptools >= 1.1.6', 'cassandra-driver', 'pymongo', 'python-swiftclient', 'msgpack-python']

if sys.version_info[0] == 3:
     for pkg in ['asyncio', 'aiohttp']:
        REQUIRES.append(pkg)
else:
    REQUIRES.append('gevent')
```