GUI: Rename some member vars (rgba, hsv) to fix name collisions.
GUI: Remove gui label text getter.
AI: Use empty() instead of size() > 0.
GUI: Pass a string signal map (vsignalmap) to gui.
This will allow passing data directly to gui widgets instead of (ab)using gui options.