Cmake patches

The CMAKE_LIBRARY_ARCHITECTURE support is in order to allow packaging for Debian multi-arch.

The patch for Qt detection is to improve build reproducibility.  Since the build default is to not build Qt, If the user has specified INFO_BUILD_QT_BINDINGS, we should generate an error so he or she knows something has gone wrong.