bond detection

* refactored to support bond detection from a table of user
  supplied values in addition from standard tables of atmoic
  radii. Added Qt ui to enter and edit the tables.

* Added support for periodic replication along primative
  vectors and Qt ui.

* Fixed index bug in Existance test.