Added in code to shift the data with the minimum.  Needs testing to see
if it is doing it properly.  Also maybe some kind of check for how many
points it uses to calc the minimum.  Has a slight issue with bin size
thanks to the data changing after minimum is set.
updated original method and recursive method with the shifting.  still
need to make sure the avg has enough points below it when calcing shift
Changed toms back to remove the error
Merge pull request #9 from LunarLifeblood/ShiftDataToZero

Shift data to zero