create CodeCompletionAsync
Merge branch 'master' into async: update completion work

Conflicts:
	src/cc_plugin.cpp
temp save
maybe work well async mode
Merge branch 'master' into async
remove unuse functions
add GPLv2 declare on top of files