slightly improve speed of Mol.deriveConnectivity

When loading files from CSF, the majority of time (between 60 and
80%) is spent in deriveConnectivity. This makes makes it a very
attractive target for speed optimizations. Bigger speedups are to
be expected by switching to a better algorithm that avoids doing
the O(N^2) search for atoms that are in proximity.