Add option to enable recursion in seafile_diff()
Update seafile-controller.c

Now short_opts correctly contains upper case L instead of lower case l (option for setting log file path)
Segfault removed

In case the log file is not available (wrong path, no permissions, etc..) the custom glib handler functions are called anyway and try to write to nullptr in seafile_log and ccnet_log via logfp which results in a segmentation fault. Now the messages are sent to stdout.
update client version to 3.1.9
[client] Fix case rename bug and remove ignored hidden files when delete empty dir.
[script] Allow more than one digit in build version.
update client version to 3.1.10
remove fileserver in seafile-admin
[client] Fix delete folder bug.
update client version to 3.1.11
[client] Use Windows native API to remove directory.
update client version to 4.0.1
CentOS/RHEL install MySQL-pythoon fix typo
Merge pull request #936 from detailyang/master

CentOS/RHEL install MySQL-pythoon fix typo
[client] Fix some memory bugs in http sync.
Fix some memory bugs.

* Initialize index structure when index file doesn't exist.
* Use g_hash_table_replace instead of _insert when key and value are the same.
Merge branch '3.1' into master

Conflicts:
	configure.ac
	daemon/repo-mgr.c
	debian/changelog
	msi/Includes.wxi
Fix bugs in http sync.

* Server returns 444 instead of 404 when repo is deleted.
* Client handles empty response for check protocol version.
[client] Fix a bug in creating commits.

Test case:
Add a file larger than 100MB, after uploading the file,
the repo will continuouly get into committing state without anything to commit.
add get_dirent_by_path rpc