sd-dhcp-server: always send out ROUTER and SUBNET_MASK

For now we simply take these values from the server's address.
sd-network: actually open the state file in sd_network_get_llmnr()
sd-network: when the LLMNR setting is not known for an interface consider that as ENODATA

ENODATA should be returned whenever we have no idea about something. A
missing LLMNR setting can only really happen during upgrades, in whichc
ase we really have no idea, so let's turn this into another ENODATA
case.
resolved: read the per-interface LLMNR setting from networkd and act on it
update TODO
man: bring resolved.conf up-to-date
resolved: actually read the initial state data from networkd when we initialize
test: use fabs on doubles
sysusers: isempty will never be < 0

looks like a typo from 	1b99214789101976d6bbf75c351279584b071998
resolved: if there's already an RR established that has the same name of an RR to be established, skip probing the name

After all, what has been probed once, doesn't need to be probed again.
resolved: bypass local cache when we issue a transaction for verification purposes
resolved: never reuse transactions for probing that are already completed based on cached data
journald: properly sum up entry size counter

We should read the entry size before moving to the next iovec, not
after.
journald: remove redundant newlines
resolved: when sending fails, don't try connecting to the next DNS server if we actually use LLMNR as protocol
resolved: don't override zone item state after starting the probe

After all, the probe might be finished immeidately (due to resources,
...), and we shouldn't then set the state back to probing.
resolved: stop the prober when we detect a conflict in LLMNR
resolved: fix a message typo
resolved: don't consider tentative addresses relevant
udev-builtin-keyboard: Allow numeric key codes

Like with the old udev rules, allow hwdb entries to specify numeric key codes.
Based on a patch from Mircea Miron.

https://launchpad.net/bugs/1247584