All-electron, real-space perturbation theory for homogeneous electric fields: theory, implementation, and application within DFT. (19th July 2018)