Added codecompletion.

Na iedere build wordt de lijst van de completer ververst met de meest up to date functie en variabelen uit de compiler.

Waarom moet er dan iedere keer een nieuwe completer gemaakt worden vraag je je waarschijnlijk af?
Er komt een lijst van string terug vanuit de compiler. Deze is makkelijk om te zetten naar een QStringList, welke gebruikt kan worden in de constructor van de qcompleter.
De qcompleter heeft helaas geen methode om met behulp van een QStringList het model te updaten oid. Dat kan alleen via een QAbstractItemModel. Dat is de meest onlogische klasse die ik ooit gezien heb (https://qt-project.org/doc/qt-5-snapshot/qabstractitemmodel.html). Daarom niet moeilijk doen en gewoon een nieuwe aanmaken.

Review @TimManders en @tmsburgt