Generator : Added inplace-add and inplace-sub
BLAS-3 : DenseMatrix*DenseMatrix now uses dynamically generated kernels

The core of the change is the few lines in opencl/matrix_operations.hpp . Other modifications are bugfixes in the generator.
Generator : Unroll as boolean rather than unsigned int