Reorder LDA's methods

The new ordering makes more sense for someone reading the code.
DOC: minor README edits
Rewrite loglikelihood calculation in Cython
Use John Cook's lgamma rather than scipy's gammaln to reduce dependencies

C version of public domain code comes from sklearn.
Merge branch 'feature/cython-loglike' into develop