CHashedMultilabelModel along with unit tests

* do `y_pred = SGVector(m_num_classes)`, set `y_pred.vlen = 0`
* remember how many elements, for example using `y_pred.vlen++`
* do `new CSparseMultilabel(y_pred.clone());` or `clone_vector(vector, len)`