refactor gp framework

1) move GP related stuff (inference methods, likelihood models, etc) to machine/gp
2) create dummy GP binary classification class 
3) create GP machine class
4) change GP regression class