Fixes for qt apps related to selection and re-calling use()

Pyglet was higher in the list then PySide and PyQt4, making it
be selected earlier if both pyglet and PySide were in sys.modules.

repeatedly calling app.use() with 'PySide' or 'Qt' did not work
because the backend name is something like 'PySide (qt)'.