Fixes bug with cart_coords LocalArray property.

Includes regression test.
assertEquals -> assertEqual

dude.
WIP: start client map implementation
WIP: client-side maps.
Implements ClientMap.possibly_owning_ranks()
Adds encoding and copyright boilerplate to client_map.py
Refactoring of client maps.

Adds the ClientMDMap class and underlying ClientMap classes.
Adds more tests for client-side maps.
Example plots for protocol documentation.
Have to pull in range and reduce from six.

Thanks, Travis, for catching this one on Py3!
WIP: working on client map integration into DistArray.
Starting to standardize multiple plots.
Merge branch 'master' into protocol-example-plots
Printing engine properties.
Better docstring.
Better axis labeling.
Adapted to generate sphinx documentation.
Factored out properties that are the same on all engines.
Merge branch 'master' into protocol-example-plots
Merge branch 'feature/client-side-from-dimdata' into protocol-example-plots-dimdata