abc-ip: Initial abc-ip support (works but not well tested)
Merge branch 'master' into abc-ip
abc: Fix Makefile indentation (don't mix tabs and spaces)
abc-iface: merge common functions into abc-iface.c

This commit depends on the next for a compiling binary
abc: Big refactoring, pushing iface related code down to abc-iface
abc: simplify check_priority_mode
abc: fix check_priority_mode() return type
abc: make enum from send_type
abc: remove unneeded code (step already performed)
abc: revert unintended hunk of commit afb473c
abc: make nonces unsigned (same as in mgmt header struct)
abc: fix wrong beacon header pointer offset

This caused reads beyond the packet
abc: Increase beacon grant wait time from 2 to 100ms

2ms always misses over wireless,
even 20ms mostly missed in my managed environment.
So for now, we're going with very conservative 100ms.
abc: show interface activation time
abc: On DEBUG_PRINT, show by how much we missed the beacon grant
abc: Convert long if-test to switch
abc: Convert one missed ABC_SEND_TYPE static value to enum value
abc: Use beacon_state enum instead of memcmp'ing nonces
abc: generously increase beacon grant timeout

I still kept missing it by a few ms, so I generously increased it again.
abc: missed some more send_type conversions to the enum values