Improve compatiblity with other multi qt bindings framework such as IPython

Most of the frameworks out there use lower case for the qt api name. We are going to do the same so that users won't have conflicts on the QT_API env var