added helper function to compute 1d haar dwt, refactored Haar_1d to use helper function
added exception to Haar_1d on level <= 0
fixed scaling in _Haar_1d
added support for multi-level 1d Haar transforms
removed broken Haar_2d function