Revision control

++ Qt 5.4.1 is a bug-fix release. It maintains both forward and backward
++ compatibility (source and binary) with Qt 5.4.0.
++
++ For more details, refer to the online documentation included in this
++ distribution. The documentation is also available online:
++
++
++ The Qt version 5.4 series is binary compatible with the 5.3.x series.
++ Applications compiled for 5.3 will continue to run with 5.4.
++
++ Some of the changes listed in this file include issue tracking numbers
++ corresponding to tasks in the Qt Bug Tracker:
++
++
++ Each of these identifiers can be entered in the bug tracker to obtain more
++ information about a particular change.
++
++ ****************************************************************************
++ * Library *
++ ****************************************************************************
++
++ - Improved the Terminal and Enumerator examples:
++ * In the Terminal example, users can now specify a custom serial port name.
++ * The Terminal example no longer attempts to close a serial port that is
++ already closed. It allows to suppress an additional message box with the
++ NotOpenError error.
++ * Added a scroll area to the Enumerator example.
++ * Q_NULLPTR is now used where it is possible.
++
++ - QSerialPortInfo:
++ * [QTBUG-41262] Now the QSerialPortInfo::isNull() returns true when it
++ is empty.
++ * Improved the algorithm of serial ports enumeration for Unix-like systems.
++ Devices are no longer looked for in /dev/ if udev or sysfs return nothing.
++ * Improved the sysfs backend's algorithm for enumeration of serial ports
++ on Linux.
++ * [QTBUG-32024] Fixed detection of valid serial8250 serial ports on Linux.
++ * Added detection of Bluetooth SPP (rfcomm) serial port with SysFs backend.
++
++ - QSerialPort:
++ * [QTBUG-38639] Allowed using custom (non standard) serial ports paths
++ that can be used as symlinks or do not start with '/dev', and so on.
++ * Fixed leak of event handles on Windows.
++ * Added handling for EINVAL, ENOIOCTLCMD, ENOTTY and EPERM errors on
++ Unix-like systems.
++ * The serial port is now marked as opened only if all settings were applied
++ internally. This enables suppressing the NotOpenError when the close()
++ method is called from a slot that is connected to the SerialPortError
++ signal.
++ * Fixed setting up an error on Unix-like systems, when the setBaudRate()
++ method fails.
++ * The serial port no longer queries the state of RTS and DTR lines when
++ opening. This enables suppressing the UnsupportedOperationError error when
++ a serial port does not support this feature (for example, when using
++ socat).
++ * [QTBUG-43484] Fixed stalling of reading when multiple open and
++ close calls are used in a row.
++ * Fixed stalling of reading on Windows when the clear() method is used.
++ * Fixed stalling of reading on Windows when the buffer size is limited.