Improve master related tests
Rename
Remove unnecessary file
Improve file related tests
Improve project related tests
Remove unnecessary test
Small improvement
Server received ChangeContent but there is no doc existing, should response error
Don't keep too many versions of a document to improve performance
If a client is disconnect, it should be ignored when track client versions of server document
rename: changes -> diffs
Put the small versions at the beginning for versions of a server doc
Rename in order to remove ugly adjustDiffs0
Add volatile to all public variable fields which may be accessed by multi threads