Move dotblas to multiarray

Preliminary PR moving dotblas_matrixmultiply down into multiarray. It is not quite complete as the `inner` funtion should also be done, along with the new `__matmult__` method for Python 3.5. However, this lets me test current functionality and provide an opportunity for review. If it seems reasonable to merge this, I can make new PRs to finish the job.
yes it contains an unnecessary commit that screws everything up, if you squash merge it should work too