Improve example
Improve filewatcher

do not start timer if not text has been set or file is None
Improve syntax highligter performances

Avoid uneeded regighlight and process events when highlighting a new file