Update solvers submodule
Point the solvers submodule to its master branch and update test programs to use the new syntax for the FFT solver.
This MR also moves some of the common elements from the particle test programs into a separate file to avoid code duplication.
Prerequisite: ippl-solvers!6 (merged)