refactor the report_* func and calls to be more generic
some minor optimizations/clarity
fixing up in globals, added TODO
refactored some functions
Reworking of globals completed
Merge remote-tracking branch 'upstream/zenctl'

Conflicts:
	src/ifplugd.action
	src/lib/auto.action
	src/lib/globals
	src/lib/ip
	src/lib/network
	src/lib/rfkill
	src/lib/wpa
	src/netctl-auto
	src/netctl.in
	src/wifi-menu
replaced uses of `eval`