Implement ParticleCable

Removed the ParticleLink base class for now. It exists just to hold the
particle structure common to both Rods and Cables. Since it has the base
class of ParticleContactGenerator, an implementation of the AddContact
method must be given, though it doesn't make sense to instantiate this
class directly.