Add round_trip_counter and tests.
Make fill do 1*len(view) roundtrips.

Previously was 2*len(view) roundtrips.
Reduce the number of round trips for DistArray.from_localarrays

Now reduced to 0, 1, or 1 per engine. Depending on the arguments.
Add tests for DistArray.from_localarrays
Merge pull request #373 from cowlicks/fill-roundtrips

Make fill do 1*len(view) roundtrips.
Faster test_save_3d test.
speed up test___init___ by using smaller data ((100, 100) -> (5, 5))
Speed up test_from_global_dim_data_uu with smaller data

30 element array instead of 120.
Test speed ups in test_distarray by reducing roundtrips.

speed things up by replacing for loops over arrays with calls to
.toarray(). Which still tests that the array can be indexed, but it
pulls it to the client and does it all on the client instead of
remotely.

This change affects:
    * test_from_global_dim_data_irregular_block
    * test_from_global_dim_data_bu
    * test_from_global_dim_data_uu
    * test_from_global_dim_data_bc
    * test_irregular_block_assignment
Add from_localarrays exception test.
Merge pull request #374 from cowlicks/from_localarrays-roundtrips

Reduce the number of round trips for DistArray.from_localarrays
Merge pull request #369 from cowlicks/faster-tests

Speed up 3 slow tests.
Merge pull request #370 from cowlicks/roundtrip-counter

Add round_trip_counter and tests.
Merge branch 'master' into bugfix/remote

Conflicts:
	distarray/dist/tests/test_distributed_io.py