splitting donorcell.hpp into donorcell_common.hpp, donorcell_1d.hpp, donorcell_2d.hpp and donorcell_3d.hpp + some other cleanups