Merge pull request #8 from youniworld/easemob-dev

move the functions from abstract model to default model
add cmd listener
uidemo refactor : move the preferenceutils to applib and update model