ENH: np.dot: better "matrices not aligned" message
ENH: include shapes in "matrices not aligned" msg

I had to move convert_shape_to_string to common.h so that _dotblas.c
can access it.
Merge pull request #4985 from larsmans/dot-errmsg

ENH: np.dot: better "matrices not aligned" message