CHashedMultilabelModel along with unit tests

Now it's getting interesting.  Currently `psi_pred` is a dense vector.  This has to be changed... I'm suggesting of removing `ResultSet.psi_pred` and `ResultSet.psi_truth` completely.  

You'll have to do minor changes to a few places for this, but for me it seems like a minor refactoring.