Prototype software, phase 2

Summary
Prototypes for Krylov-based iterative methods, and multilevel preconditioners.