Update external viennacl reference
Add norm tests and update tolerances
New linalg API: QR, NMF, FFT
pycore: changes for consistency, new API
Add inter-type conversion routines for ViennaCL and STL vectors