src/linalg2.hpp: replace nested template brackets `>>' by `> >'
src/linalg2.hpp: avoid C++11 keywords nullptr and constexpr
src/linalg2.hpp: replace lambdas by function objects
test/test_linalg2.cpp: eliminate C++11ism