Make Transpose support foreach_tile() and tile_shape()
Merge branch 'master' into for_commit
Make reshape support foreach_tile() and tile_shape().
Some comments
Comments.
Merge remote-tracking branch 'upstream/master'
Fix map arguments error of Transpose and Reshape
Improve generation of 'graphviz' data.

Don't add uninformative `CollectionExpr` entries to the graph.
Don't add a node more than once.
Use a prettier label for graph nodes if available.
Update reduce.py
Merge pull request #66 from spartan-array/fix-dot

Improve generation of 'graphviz' data.
Check relation between new extents and old extents to prevent unnecessary distarray creation.
Split compute_splits() into tree functions, good_tile_shape(), compute_splits() and compute_extents().
Improve shape evaluation.

Shapes can now be resolved for slice and reduce operations without
evaluating an expression first.
Merge branch 'master' into fix-shape

Conflicts:
	spartan/expr/reduce.py
Refeine reshape.py, eliminate repeated or redundent code.
Merge remote-tracking branch 'upstream/master'
Use master.get().
Trying to fix travis.
Comments.
Merge pull request #61 from fegin/master

Make Transpose and Reshape support foreach_tile() and tile_shape()
Merge pull request #69 from spartan-array/travis-ci

Mostly fix travis-ci build.