Added (commented out) code for the vector form for STM-YV/Bohning

Also use float64 for tests to avoid underflow on some of the
row-covariances
Add a sheet to summarise results from any model
The single precision dotProduct function returned, due to a typo, a double-precision value.
Got the vectorizeded version coded and running. Bound is still erractiv

In particular on model derived data it’s all over the place.
Added a model-name parameter to all models

Makes it easier to create generic IPython notebooks to process model
results.
Changed unit tests to test only on artificial data by default
Ran CTM code once or twice
Hacked around the BouchardBohning workbook

This was just to reuse code to look at new model results. In the end I
just created the generic ResultsSheet notebook
Add more detail to results sheet, such as description of latent space
Pretty-print the latent/observed mapping
Fixed bugs with recent addition of model-name to model objects for each model type
Automatically determine filename for real-data test to avoid clobbering old files.
CTM should return bound measurements instead of plotting them. Test code should then plot them
All algorithms now return bound measurements instead of plotting them in the train() method

An initial attempt at this was made in the previous commit for CTM, but
it was bugged.