Adding more comments to the adaptor files. Also finishing up the implementation of ElementalMatrixAdaptor.hpp. Changing all print() functions to accept a std::ostream, which simplifies life. After all, FILE* is pure C. There are other changes too, but I forget