BUGFIX: Fixes bad LET calculation when step size is zero

Of course, Geant4 occasionally has step sizes of zero, when
passing though boundaries or whatever, and my method of
calculating LET breaks down in that case.

Added a test for zero step length to avoid what was essentially
a division by zero error.