Clarify const references (I prefer 'const T&' to 'T const&') and enable sparse matrix-vector products in _viennacl