Respect dtype in CTM/Bouchard
More CTM/Bohning experiments
Fix means/varcs update in CTM/Bohning. Respect dtype in CTM/Bohning. Also better debug
Clean up separation between sigmoid utils and sparse utils (some functions existed in both)

Also add more sigmoid functions.
CTM/Bouchard test had fallen out of date with work on launcher script

CTM train now requires a side-information matrix, even though it
doesn’t use it.
Unit test for CTM/Bohning
Ignore local mathjax python notebook
CTM/Bohning was using full covariance in one update and half in another, causing nonsense reslts.

Also turned off debug
Fix bug in how log-likelihood was being calculated
Whitespace changes
Standardise on 20 topics for real-world test
Look at top tweeters in DatasetResults
Notebook contrasting Bouchard and Bohning results
Initial sketch of STM-YV with the Bohning bound