Add functionality for cleaning neighbor list

NWP monitoring has the power to detect and declare interfaces and
neighboring HIDs as failed. clean_neigh_list() is periodically
called by a timer in each hdev to clean the neighbor list of any
failed nodes by deleting them.