Matrix-Vector-Products: Moved operator+= from vector_base to viennacl namespace.

This fixes compilation problems on Visual Studio, which (wrongly?) fails
to resolve an ambiguity correctly. The reasons seem to be that in-class
implementations get higher priority over operator overloads implemented as
free functions.