Automatically un-import distarray modules at client shutdown.
Adds back `dacluster clear` command.
Remove _from_dim_data tests. Make some global_dim_data tests.
Remove _from_dim_data from context.py
Rename local.maps.NDMaps to local.maps.Distribution
Distribution.from_dim_data -> Distribution.__init__

As discussed, a Distribution object should take a dim_data in its __init__.  There was no __init__ previously.
Whitespace.
Re-add irregular block globla_dim_data test.
Print file count before and after tests in travis.
test_from_global_dim_data_bb -> test_irregular_block_assignment.
Move the client map tests into their own file...

and out of the local map tests.
Move open file count to right after `dacluster start`
Merge pull request #326 from enthought/feature/local-ndmap-rename

Local MDMap renaming
Merge pull request #316 from cowlicks/kill-from-dim-data

Remove _from_dim_data and its tests.
Merge pull request #328 from enthought/refactor/make-test-client-map

Move the client map tests into their own file...
Add a decorator for protocol validator functions.

Wrapped functions throw an exception rather than returning a success value.
Use the exception thrower in our DAP testing.
Remove an unused import.
Return the validator tuple on success.

Because why not?
Merge branch 'master' into feature/exception-throwing-protocol-validator