Updated email and copyright notice
Revert erroneous change to cpu::ilu0 introduced by e996875
utest.cpp does not depend on viennacl
Implemented Chebyshev polynomial smoother

Fixes #2