ENH move stuff back from CRF into GraphCRF. CRF should be more general.
Move more stuff from GridCRF to GraphCRF
ENH add LatentGraphCRF prototype, refactor kmeans_init for general graphs