Ensure uid3 is lowercase in templates.
Also fix some bugs related to validating UID3. If the user enters a non-0x prefixed string, this is not always detected, and a UID3 range check warning indicates a different string was parsed (dropping the first two chars as if 0x was there).
Qt.core.label=Qt Core
Qt.gui.label=Qt GUI
Qt.console.template.label=Qt Console
Qt.gui.dialog.template.label=Qt GUI Dialog
Qt.gui.mainwindow.template.label=Qt GUI Main Window
Qt.gui.widget.template.label=Qt GUI Widget