(Re) add support for multiple Qt frontend:

 - PySide: tested on travis
 - PyQt4: tested on travis
 - PyQt5: not tested on travis