Fixed bugs in GP regression framework

1) Fixed bugs in Laplacian inference method.
2) Improved accuracy of the digamma function.
3) Added required likelihood derivatives.
4) Covered by unit tests.