gluon-neighbour-info: query direct neighbours

This is a simple client for gluon-announced.
gluon-neighbour-info: cleanup, use recv instead of recvfrom
gluon-neighbour-info: newlines between responses
gluon-neighbour-info: global timeout
mesh-batman-adv-core: disable igmp_snooping on br-client

IGMP snooping causes serious trouble with IPv6 neighbour discovery.
Merge pull request #73 from freifunk-gluon/igmp-snoop-disable

mesh-batman-adv-core: disable igmp_snooping on br-client
autoupdater: exit when the image name is not defined for a hardware model
lua-platform-info: add x86 support
gluon-core: add node_id() to gluon.util
Merge pull request #75 from freifunk-gluon/node_id

gluon-core: add node_id() to gluon.util
Merge pull request #69 from freifunk-gluon/gluon-neighbour-info

gluon-neighbour-info: query direct neighbours
gluon-authorized-keys: add keys from site.conf

This package will run as invariant script after each upgrade and copy
all keys from site.conf's authorized_keys entry to
/etc/dropbear/authorized_keys.

Existing keys will be preserved.

The site.conf entry 'authorized_keys' is required (if this package is
selected) and must contain a list of strings, each representing a line
of the resulting file.
Merge pull request #74 from freifunk-gluon/authorized-keys

gluon-authorized-keys: add keys from site.conf
gluon-core: port initial/020-wireless to lua
gluon-node-info: remove fixup-owner script
Remove obsolete legacy upgrade script
Fix mesh-batman-adv-core legacy script path
Add utility function to generate unique MAC addresses derived from the primary MAC
Configure unique MAC addresses for all WLAN interfaces
gluon-mesh-vpn-fastd: use delete_all instead of foreach to delete the old peers