Cell lists, general part

Continues your work on cell lists.
Adds some small functionality to the neighbor iterator.
Adds a potential to loop over the neighbor iterator.
Adds cpp tests for the neighbor iterator and the corresponding potential.