[client] Make sure only one seaf-daemon instance can run.
[client] Fix a few bugs.
Initialize logging early on start-up.
update version to 1.6.1
[client] Improve case conflict handling.
[mac] update to v1.6.1-mac
Add --ignore-errors option for GC.

This option asks GC program to ignore any I/O errors when reading
commit and fs objects.

Also improve logging output of GC program.
[client] Fix a GC bug.

Clone manager should set both REPO_LOCAL_HEAD and REPO_REMOTE_HEAD
properties after download is finished.
[client] Fix a bug in clone manager and GC.

After merging with an existing folder, create a "index" branch to
to refer to new changes from the worktree.

Previously we fulfill the same goal by forcing a commit operation
before setting repo->head. However the commit routine requires
repo->head and repo->worktree be set. This method is buggy and
doesn't work.
[client] Improve clone procudure.

* Set repo->worktree before setting repo->head.
* Don't check worktree on start-up if repo's head is not set.
Merge branch '1.6'

Conflicts:
	gui/common/ccnet-init.c
	gui/mac/seafile/seafile/seafile-10.6-debug-Info.plist
	gui/mac/seafile/seafile/seafile-Info.plist
	gui/mac/seafile/seafile/seafile-release-10.6-Info.plist
	gui/mac/seafile/seafile/seafile-release-Info.plist
	setupmac.sh
	web/setup_mac.py