changed support from custom vector classes and lapack-calls to use boost::ublas. also lapack bindings. ego does not seem to work right now, the other 3 algorithms do seem so