Added some comment headers to functions.
Binding for Haskell.

Wrote a wrapper to call bvls from Haskell.
Transpose array in Haskell.

Haskell requires array to be transposed: added that
Made Bvls LinAlg.Bvls.

Because Bvls belongs to the module LinAlg its module name should be
LinAlg.Bvls and has to reside in a directory LinAlg/.  Made the changes
necessary for that (and some other small refactoring).