Update implementation of the distributed array protocol

1. Update the protocol_validator in externals
2. Update the version number exported in `__distarray__()`
3. Translate 'n' `dim_dict`s to the equivalent 'b' on export
4. Implement the empty dim_dict alias from the protocol.

This doesn't