Hs wca interface

This adds one common interface to access many combinations of
cartesian / periodic
with / without frozen particles
with / without cell lists
this makes it compulsory to have periodic boundary conditions, I think this line should go. It should be clear from the documentation that if boxv or boxl are passed then one is simulating with pbc.