bessel filtering and minor fixes
Smoothing has changed from using butter filters to bessel filters based on testing and a problem of ringing with sharp pulses and butter filters. The resampling process for very densely sampled datasets or datasets with inconsistent time steps is also cleaner.