Added mesh-based Additive Schwarz preconditioner.
Added support for Camellia Additive Schwarz preconditioner/smoother.
Added support for Camellia Additive Schwarz smoother, and renamed IfPack Additive Schwarz to make the distinction clear in the enum.
Added support for Camellia Additive Schwarz preconditioner.
Renamed IfPack additive Schwarz enum.
Renamed IfPack additive Schwarz enum.
Renamed IfPack additive Schwarz enum.
Reworked print() methods to use templated implementation, and added a couple new variants.