add xmlrpc block code
blocking sync
Add interface IWizSyncableDatabase
blocking sync
Add interface definition

add IWizSyncableDatabase interface to CWizDatabase, but not implemented
yet.
remove and clean

1. remove old sync thread
2. move CWizIndexBase to seperate file
3. more IWizSyncableDatabase implementation
syncing flow and interface implementation

1. optimize CWizDatabaseManager use QMap instead of QList to gain run
time efficiency and open db if not opened instead of return user
private db.
2. rewrite database path resolve method, only use single Open method
intead of openPrivate and openGroup, if user invoke Open without
kb_guid field, treat it as group database.
3. implement more IWizSyncableDatabase interface method.
change file case
Merge branch 'block-sync' of https://github.com/WizTeam/WizQTClient into block-sync
download object
modify syncing
verify account use new api

1. use new api to verify account
2. set user private database kbguid after login
fix login issue
fix group database path issue
GetGroupDatabase
use new sync api for downloading

1. disable updateDocumentCount which will freeze gui
2. move api definition to .h file
3. use new sync api for downding object data
Merge branch 'modern-skin' into block-sync

Conflicts:
	src/CMakeLists.txt
	src/wizCategoryView.cpp
	src/wizmainwindow.cpp