Re-enabled disabled matrix tests for row-major matrices.
Fixed external linkage problems of viennacl::ocl::append_double_precision_pragma()
Added support for simple matrix operations in the scheduler.
Added example on how to fill the scheduler manually.
Removed extra ';' for unary_functions in op_applier class.
Prepared OpenCL backend for multiple inner products with same vector.

Added kernel generation for { inner_prod(x, y0); inner_prod(x, y1); ...; inner_prod(x, yN); } within one kernel.
Useful for e.g. Gram-Schmidt orthogonalization.
Merge with upstream
finally fix the damn pointer macro