Generalized apply_neumann and apply_neumann_axisymmetric. Still
need to deal with the NeumannFuncObj cases.