New module to implement the transforms implied by the Kramers-Kronig relationships

This will be needed for non-negative PCA on frequency-space data.