add C++ version of Matlab's/Octave's lsqnonneg function, update EigenOctave.hpp and CMakeLists.txt accordingly