QtCanvas

Adds QWidget subclasses that make it more natural to work with vispy from PyQt applications. The widgets `QtCanvas` and `QtSceneCanvas` each wrap methods from their `Canvas` and automatically embed the native QGLWidget.

Depends on #529
No, probably anyone writing a Qt application will expect to create the QApplication manually..