Updates to calculate B*op(A) in the basic case.
Updates to work with different sizes.

Sometimes crashes :(
Fixes a small bug relating to C dimensions.
Parameters in kernel reference device sizes.

Instead of MPI node sizes.
Fixes a pair of references to B matrix.
Merges last commit with previous version.

It was right when A was on the left. Now works on both sides.
Fixes a bug that made m go negative when mpisize>2
Stylistic changes.
Removes extra braces.
Solves the bug with the barriers.

Explanation on
http://stackoverflow.com/questions/19766922/my-opencl-code-changes-the-output-based-on-a-seemingly-noop
Moves up the setting of m when not left.

Solves a bug relating to that, also.
Disregard last commit; m was not high enough.
Copies the changes from strmm to dtrmm.
Merge branch 'right'