Huge change: migrate from global variables to variables per device.

First version that almost compiles cleanly.
The remaining changes.  Hopefully final.
Final list of changes with pointer initialisation fixes.

Time for a field test.
Ok, now it should work for non-multiqueue qdiscs as well.
Fix -DDIRECT for new changes.  Both -DQDISC and -DDIRECT seem to work.
Comment out certain cleanup functions for -DQDISC
Make configuration/print msgs more consistent with updates.
Fix default parameters.
Bug: Don't let packets bypass the qdisc.
Fix allocation bug: iso_netdev is no more.
Update helper script to new config commands.
Useful script: read module sections and print add-sym-file command for gdb
Update Makefile to use kernel build directory
Search through ALL netdevs, even inside netns.  So we can make this work in Mininet.
Major merge / Merge branch 'qdisc-wrapper'

Conflicts:
	params.c