Preliminary multithreading, a block-jacobi preconditioner and 2-level algebraic multigrid
Fixed includes and namespace issues with the AMG solver
Minor updates and fixed to remove dependency on timed_scope