[student_t] cythonize student_t.py and speed up student_t_pmc

o use c functions ``log`` and ``bilinear_sym`` ``StudentT.evaluate``
o allocate temporary buffer in ``StudentT`` constructor
o write cythonized ``StudentT.multi_evaluate``
o uses memoryviews instead of np.ndarrays in ``student_t_pmc``