More bugs fixes

[Bug]: Weight had geen support voor negative weights
[Bug]: Als een bidirectional edge bestaat kun je 'm niet meer
verwijderen
[Bug]: Meerdere functies in edge updaten niet alles en het is
onduidelijk waarom dit is.
[Usability]: Edge werkt nu alleen nog maar met weight. getLabel is nu
getWeightAsString. setLabel is nu een overload op setWeight. Paint
functie is geupdate om de weight te gebruiken.
[Bug]: Weight does not accept numbers with a comma
[Bug]: The positie van de cursor veranderd wanneer je incorrect invoer
doet in de weight field. Wanneer je nonsense plakt in het veld werkt het
nog steeds niet correct, maar voor getypte nonsense werkt het nu wel.
[Bug]: De rgb sliders in popup.ui updated de kleur niet als je in het
open stuk aan de linker of rechter kant klikt.
[Bug]: Residu code zorgt voor warning: QMetaObject::connectSlotsByName:
No matching signal for on_item_clicked(QListWidgetItem*)