Updated pull requrest of lsqadj.{c,h}

I have updated this branch according to the previous pull request review:
- all ```_v2``` became the functions, the older functions have been depreciated. Note that it will affect the code in several places after this pull request will be included: everywhere ```_v2``` shall be renamed as without ```_v2``` and all calls to the older functions need to be updated using one or two additional integer arguments, ```m_large``` and ```n_large```
- some functions are using now vector output instead of several scalars