Early work on settings
NEW DEP :
  -pyglet 1.2, not yet in Ubuntu repo

NEW FEATURES :
Added support for fso://settings links
Added a settings window.
  Status :
  -can read and write video settings
  -can read bin setting
  -can read sound settings

TODO :
  -Move the code so that it can be accessed from the full fs2mod-py
  -complete write functions for bin and sound
  -maybe add network settings
  -joystick read and write settings
  -per mod command line (store cmdline.cfg, if a custom cmdline for this mod exists, use it, if not, and if a preset command line in mod.ini exists use, this, else use default command line)

KNOWN ISSUES :
  -no splash screen if we launch fs2 from the settings window
  -encoding issue (accents in the openal device strings)
  -segfault with primusrun... caused by pyglet

TO DISCUSS :
  -pyglet 1.2 is great but still in alpha stage/pygame is fairly common but...
  -pygame misses openal features. If we want to use pygame, we'll need openal bindings
  -primusrun/optirun handling ? (pyglet crashes with primusrun)