[Completion] Refactored the main incremental code parsing facility by enforcing DRY
.
[Semantic Highlighting] Don't check declaration conditions when enumerating an ASTs types
[Semantic Highlighting] DClassLikes' Template Parameters weren't highlighted
[Tests] .
Fixed a minor bug in the exaustive tester that caused it to occasionally tried to substring more data than there actually was.