Hs wca interface

This adds one common interface to access many combinations of
cartesian / periodic
with / without frozen particles
with / without cell lists
It would be simpler and more compact if you declare reference_coords, radii, bv, etc. as Arrays before the if statement.  Then you could simple pass the object rather than having to rewrap it in every if statement.