Finish first version of a working overlap remover

Still lacking some features, like checking whether particle is
in the right structure after overlap removal.

Apart from that there seems to be some problem with planar surface
pairs updated close to the edge of the system (with periodic BC)
that shall be fixed separately.
Introduce a function to default-connect one plane in periodic BCs

Otherwise the Bossonic new version of apply_boundary does not work
correctly.
Use do_back_transform correctly

I.e. apply overlap prevention only if particles are to end up
on orthogonal planes.
Include overlap error into print_report