Implemented HashedMutlilabelModel for feature hashing

To make sure the boolean values are initialized properly, you could do this:
```
CResultSet() : psi_computed(false), psi_computed_sparse(false) CSGObject() {}

See: http://stackoverflow.com/questions/16782103/initializing-default-values-in-a-struct