Domain decomposition (DD) algorithm

Summary
Prototype asynchronous algebraic DD for preconditioning communication-avoiding Krylov-subspace methods