GUI: Pass string signal map by const reference to gui page.
GUI: Fix typedef name typo (StrVecSlotlMap -> StrVecSlotMap).
GUI: Move gui actions parser and action:value wrapper setup into separate functions.
Also fix/add gui event actions parsing.
GUI: Refactor gui control loading code to make it more readable.
Separate control and control list loading.
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.
GUI: Fix opacity value mapping.
Is the same as alpha: 1.0 full opaque, 0.0 fully transparent.
Update appdata to comply with new specification

http://blogs.gnome.org/hughsie/2014/05/02/appdata-meet-spdx-spdx-meet-appdata/

Please let me know if I messed up on the project licensing, I was unsure of the vdrift-data license, as the only thing I could find was that "vdrift" was gplv3. The fedora repo shows that "vdrift-data" is GPLv3+ so I went with that.
Merge pull request #134 from davidgumberg/appdat

Update appdata to comply with new specification