Add new GPU SMO solver with first order heuristics and 2 kernel matrix column computation