Sort out a bunch of momentum transfers

 - if something explodes, debris inherits its velocity.
 - momentum transfer on explosion now somewhat capped to prevent accidental relativistic projectiles.
 - clean up some duplicated code for asteroid->boulder and boulder->splinter