core: enum class rather than string for determining convolution kernel type

Convolver objects are currently constructed in SubframeFindPeaks, a GUI element. Switching to a enum class would remove the need to construct a core algorithm object in the GUI part of the code.

Edited by Raza, Zamaan