Made gp_cuda.py executable for cuda-memcheck
Started refactoring this into GaussianProcess class. calc_K has been tested to function, but still needs changing a bit.
Recreated one test for K calculation, seems to work
Refactoring code around, switching more of the initialization to __init__ function
First version of calc_Kx done, but either test or the calculation itself is wrong.

I didn't think things through before starting the refactoring, so will probably have to do some things again. Type checking has to be done to prevent some of the more stupid mistakes.