implemented multiplyByScalar() method for matrix
remove divideByScalar in vector because multiplyByScalar() can be used instead
clone() method for matrix
matrix multiplication
multiply vector by matrix,
minor refactoring of tests