PML routines rewritten in terms of matrix multiplies that will (hopefully) distribute well. Distributed parts untested.

It's amazing how much quicker and cleaner the code is in terms of matrix multiplies. Why didn't I do this earlier?!
Fixes to get localization routines to compile using DistMatrix. Does not link though (because of pdrot).
Needed to compile code without scalapack.
rotate function in DistMatrix. Completely untested.
PML routines rewritten in terms of matrix multiplies that will (hopefully) distribute well. Distributed parts untested.

It's amazing how much quicker and cleaner the code is in terms of matrix multiplies. Why didn't I do this earlier?!
Fixes to get localization routines to compile using DistMatrix. Does not link though (because of pdrot).
Needed to compile code without scalapack.
rotate function in DistMatrix. Completely untested.
Merge branch 'distlocal' of https://github.com/shiozaki/BAGEL into distlocal

Conflicts:
	src/math/distmatrix.cc
	src/math/distmatrix_base.h
	src/math/matrix.h
PML "works" with distributed matrices but is extremely slow. Will fix this soon.
whoops
Slightly faster implementation. Still very slow.
Merge commit '3c2e26864e6062fa5dfa6fdb5a74520627a11d98' into distlocal
only cosmetic
Merge branch 'master' of https://github.com/shiozaki/BAGEL