Fixing three bugs: manual random uniform real distribution was wrong, the corresponding preprocessor definition was improperly propagated, and (Dist)Matrix move assignments should be turned into copy assignments when the resulting matrix is a view and the original matrix is not. It was also noticed that changes to HermitianTridiagEig.hpp were not causing src/lapack-like/HermitianEig.cpp to be recompiled (this needs to be fixed). Furthermore, the move constructors are now noexcept (so that, for example, std::vector may use their move) and copy assignments now return non-const references.