Fix warnings.. or clang made me do it
xchat: use CFLAGS instead of CPPFLAGS
abc: Move abc into its own folder

Conflicts:
	src/Makefile.am
abc-iw: Disable NM iface when USE_NETWORK_MANAGER is enabled
Fix typo in log message
abc: add cleanup callback functionality to reset interface state
abc: call iface cleanup when exiting by TERM signal (new)
abc-iw: Disable NM for used interface if needed

also restore NM for iface after exiting
configure: add NetworkManager options

(they somehow didn't get merged)
abc-iw: Add debug logs when NM interface is disabled
abc-wifi: Make abc-iw the default interface to use

abc-nm just doesn't work well enough
(at ca. 15s it's just way too slow to switch on/off)
abc: also call iface cleanup on errors
abc-nm: expose abc_wifi_is_wireless_on
abc-iw: Check if NM is using device, if so disable it

Disabling a NM device sets the soft RFKILL flag so we must
manually clear that for ifconfig to succeed.
abc: remove unused jitter_deadline function
remove excessive trailing whitespace
abc: dynamically choose driver to use.

abc x y wlan0 wifi nm <-- use NetworkManager
abc x y wlan0 wifi iw <-- use iwtools
abc: fix bug: actually compare strings
abc-iw: fix bug, writing outside array
abc: Used fixed frequency

Don't consider "AllNet" networks on other channels