added optional workspace feature to lange and initialized temp to lange and lassq to get g++ to shutup
passing workspace from legacy interface
changed lauu2 to use lauum