add EncodingFilter to set everything utf-8
do not change origin ClientUserInfo when name clash return
fix wrong put retry user info into map
more test
move isHidden from AbstractMessage to LeafMessage
fix junit test not found bug
add CompositeMessage
add IDataStore and MemoryDataStore
import clean
add some stub
update ignore