Somewhat implement neighbor lists with ghost atoms.

Still gets segfaults and NaNs in KIM.
TODO update.