Merge pull request #2374 from khalednasr/feature/linalg

refactored linalg's matrix sum methods
Merge pull request #2389 from khalednasr/feature/linalg

Implemented ViennaCL matrix sums
fixed a small mistake in linalg's elementwise square unit test