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.
Looks like it came from master, I merged the old branch into a new branch off master as the rebase route was not giving the proper result. The only problem with merging the old branch, IIRC, was an include of npy_common.h.