add comment to paged info base index
add ClientUserInfo .hashCode and .equals
improve random user name suffix generate ,move this function to Utility
add recycleEmptyRandomUser to datastore
renamePutUser use randomSuffix instead of manual generate
add DataStoreCache to unify onlineusermap and datastore view
add weakSame to compare ClientUserInfo's userName and idBytes only
relax OnlineUserInfoMap.logout restriction,if userName and idBytes
matches,logout can work
fix wrong login spell
refactor ClientUserInfoService by using DataStoreCache
saveUser->saveOrUpdateUser
move Global class to Runtime package
update gitignore
createDate is not treat as part of ClientUserInfo equals condition ,this
field is only for server record
test fix
fix online user map remove do not remove weakSame user bug,thanks to
JUnit
add ClientUserInfo.weakSame test