NMF: Moved header back to viennacl/linalg/nmf.hpp

For reasons of backwards compatibility and uniformity with other headers.
Clang 3.0: Fixed warnings related to unused macros in release mode in tests.