Added settings to mousepad plugin to allow changing the default behaviour
for multi-tap input.

REVIEW: 120955
Small changes to the appearance of the plugin list activity
SVN_SILENT made messages (after extraction)
SVN_SILENT made messages (after extraction)
SVN_SILENT made messages (after extraction)
SVN_SILENT made messages (after extraction)
SVN_SILENT made messages (after extraction)
SVN_SILENT made messages (after extraction)
Fixed crash
Fixed crash
Added license header to source files
SVN_SILENT made messages (after extraction)
Manual IP connection

This patch adds a new menu to add and remove IP addresses and hostnames,
and makes LanBackend read that list of addresses and send identity packets
to them. This bypasses the autodiscovery which usually happens via
broadcast packets, and allows the pairing and communication of devices even
if broadcast is not possible between them.

BUG: 326509
REVIEW: 121104
CustomDevicesActivity was missing the license header
Merge branch 'master' into feature/bluetooth
Improve Bluetooth backend (incomplete)

Devices can now connect and send messages, but there
are still a sizable number of bugs. For one, the
messages aren't actually reconstructed into
NetworkPackages.

The current implementation enforces a synchronized
connection model which may need to be adjusted to
use e.g. queues.

Also, I think I might be able to avoid connecting
to devices that lack a KDE Connect bluetooth service.

It would require a blacklist in SharedPreferences for
 outgoing identity packets.
NetworkPackages over the Bluetooth backend (incomplete)

This is the first commit which supports sending
and receiving NetworkPackages. The sockets used
are not closed properly yet.