some major changes in mask, dataS, share constraints

+ rename mask to identifiable, keep it as boolean and construct
paramsid to store parameters index
+ segment dataS at the market level instead of choiceset level as
before
+ rewrite ShareConstraints to reflect the new structure of dataS
+ minor changes in LogLike.m to adjust for numerical errors