QT4 backend now autodetects whether matplotlib is using PyQt4 or PySide, and changes import to match. More graceful handing of ImportError when trying to load backend.