First steps of the xtrmm function.
Fixes make clean to not remove nonexisting files.
Exclude "test" compilation from the make all.
Sends A properly in the base case.
Adds support for lower matrices.

It doesn't break, but I didn't test that much the passing of the
data.
Sends full B to all processes.

It's not needed as such, because there are some rows that won't be
used due to the zeros in A.
Sends B, not so tested but doesn't crash.
Recovers B after operations.
Adds dummy function to test distribution.
Adds all the wrapper to the new opencl operations.
Adds naive implementation of OpenCL kernel.

Also solves a long time bug with readSourceFromKernel that sometimes
made the program crash.
Changes kernel to not compute zero elements.
Changes kernel to use local memory. Not optimized.
Seems to work with all the default parameters.
Removes lines of code that were commented out.
Moves calculation of mpi_size to the parent.
Adds opencl_initialize() and opencl_finalize().
Declares local_work_size array with initializer.
Adds opencl_load_kernel() function.
Changes order of parameters on opencl_finalize().