Tpetra: code clean up between CrsMatrix and CrsGraph
Created by: tjfulle
Implements mechanisms to more closely couple CrsMatrix to the underlying graph. Moves CrsMatrix away from the business of modifying its graph's structure directly. Instead, CrsGraph is left to do any modifications and uses callback functions to communicate the changes back to CrsMatrix.
Motivation and Context
Code clean up related to deprecation of DynamicProfile
How Has This Been Tested?
Tpetra tests pass locally