Improved find start end time detection

Adds find_corr_end and find_corr_start to improve upon initial start time guesses provided by find_start_end. Also adds find_wave_edge which uses a Gaussian approach to find the front and back edges and falls back onto the previous version of edge finding if the Gaussian fit does not work.