+ inter-thread communication channel
+ simple log system
+ lua: add "name" function to rename source file
+ rename source file when needed
+ worker interface: add "name" function
@ now drains highlight result
@ reliably process all highlight result
Merge pull request #8 from cjxgm/dev

merge dev for some bugfixes