ieee802154: rename ieee802154_dev.c to main.c

This file contains hw functionality which is similar to the
net/mac80211/main.c file.

This patch is part of getting wireless feeling into the ieee802154
implementation.
ieee802154: remove not functional monitor device

This is broken in many ways, drop the current monitor device support and
later we will implement a new implement for this.
ieee802154: add new interface types

This patch adds the new interface types NODE, MONITOR and COORD.
The NODE has the identically number like WPAN_DEV and should be backwards
compatible with current userspace tools.

This patch is part of getting wireless feeling into the ieee802154
implementation.
nl802154: add missed endif comment
mac802154: rename mac802154_sub_if_data to ieee802154_sub_if_data

In wireless they don't name it macXXXX it's ieeeXXXX.

This patch is part of getting wireless feeling into the ieee802154
implementation.
mac802154: rename mac802154_priv to ieee802154_local
mac802154: rename mac802154.h to ieee802154_i.h
mac802154: use hw_to_local
mac802154: rx: use tasklet instead workqueue