Fixed #306 - messy string highlighting on escape chars
Revived custom topo sort method for solution items (e.g. D Projects) and thus better project building again
Merge remote-tracking branch 'origin/master'

# Bitte geben Sie eine Versionsbeschreibung ein um zu erklären, warum diese Zusammenführung erforderlich ist,
# insbesondere wenn es einen aktualisierten, externen Zweig mit einem Thema-Zweig zusammenführt.
#
# Zeilen beginnend mit '#' werden ignoriert, und eine leere Beschreibung bricht die Eintragung ab.
Merge remote-tracking branch 'origin/master'