Fixed bug in BulkMessageBus and added EffiecintSssp.

Need to clone the arrays or the signals/targetids or they will get
overwritten. We really ned to make this work with the default edges, so
we can test it more easily.
Using double slows things down only a little.

But it allows for higher precision and alleviates all concerns about
numerical problems.