Generalized detection functions to handle multiple threshold vlaues
I have generalized the functions in the detection module so that users can specify a list of threshold values as opposed to a single value. Previously, the user had to call the functions repeatedly. This created a processing overhead since for every call, the same spectrograms had to be computed and passed through the trained network. Now, the repeated parts (load audio, compute spectrogram, pass through network) are only done once.