Added WaveletTransform abstract class, and separate classes for Haar, CDF97 and LeGall53 wavelet transforms