add Function syntax classification type

fix an issue with coloring namespaces
refactor DocumentEventsListener
add events throttling into SyntaxConstructClassifier
increase Depth colorizer events threshold from 200 to original 500 ms
Merge pull request #178 from vasily-kirichenko/coloring

Add Function syntax classification type