Initial commit of Drudes + DD.

Made both extended Lagrangian and SCF algorithms compatible with
domain decomposition.  There is, admittedly, a lot of unused code
and some stuff that likely still needs fixing, but thus far both
approaches produce stable results.  Further testing is needed!

Change-Id: I146ffc1e747497bcef764838455aaccc6efb4840