WIP: Theano solve GPU Cula Op

@lamblin This is incomplete, changes need to be done:
* Tests need to be added
* Optimization is need to be added
* Move cula_gpu_solve function inside make_thunk