Update docs

1. Reference the distributed array protocol in the distarray docs (#217)
2. Update the API reference: update due to restructuring, remove test modules and subpackages
3. Fix docstrings that were causing Sphinx warnings.