shape of binops by broadcasting rules
add transpose
expr: tensordot
expr: array docstrings
numpy: transpose, dot
add ndim, shape to root imports
pass keepdims on summary compute
Merge remote-tracking branch 'ContinuumIO/master' into array-expr
arithmetic operators validate dshape
fix failing test
string printing for transpose, tensordot
Merge branch 'array-expr' of github.com:mrocklin/blaze into array-expr
small fixes to transpose/tensordot

1.  transpose(..., axes=None) defaults to tuple(range(n))[::-1]
2.  whitespace
3.  Test on shape asserts ValueError, not Exception
Merge branch 'array-expr' of github.com:mrocklin/blaze into array-expr
tensordot measure mimicks add of muls
check dshape on boolean operators too
Merge pull request #906 from mrocklin/array-expr

Add more array expressions.
Should be float32 since all inputs are int32
Test our promotion against atypical inputs
Now uses the operand type