Cell lists distance policy, application to potentials

Remove default assumption of periodic boundary conditions for cell lists.
Behaviour under periodic distance policy stays the same.
Behaviour under cartesian distance policy is added.
Cpp tests are copied and adapted to cartesian distance policy.
Changes to the user interface for consistency.
Changes to wrapping of some potentials for consistency.