Adding MakeUnique as an analogue of C++14's std::make_unique and modifying the member functions of [Block]DistMatrix to make use of it.