Fixes copying of LevelTransferPolicy and AMGInverseOperator.

Previously copying of TowLevelMethod did not compile. In addition
the coarse solver was not copied as it should. This patch fixes this.
Adds virtual destructor to allow subclasses to sanely deconstruct themselves.