QoS Details/Transfer rates: filters and general improvements
QoS/Transfer Rates page fixed for K24 builds + improvements for K26 builds

QoS/Transfer Rates page working properly with K24 builds (qos-ctrate.asp).
Memory allocation/handling code improved, additional sanity/safety checks for K26 builds (small/minor memory leak identified and fixed).
K24: fix kernel compilation error

Revert a small change on MLPPP code introduced on commit d4f882d3ce029a14e9f77cd1895fa7352f28cc6f

Signed-off-by: Jean-Yves Avenard <jean-yves@avenard.org>
allow up to 80 QOS rules
Allow user-defined QOS class names
Add IMQ based QOS ingress, incoming bandwidth pie chart

Thanks to Tiomo!
allow incoming UDP to be exempted from QOS ingress

(As incoming UDP has already reached our router, and unlike TCP,
UDP has no backoff mechanism, conventional wisdom says it should
always be delivered, and that there is no point in dropping it. However,
some protocols that use UDP have their own methods to slow down
the link, so I have left UDP in the QOS ingress mechanism by default.
Ticking the checkbox allows UDP to bypass QOS ingress. This may
help with VOIP etc.

Conflicts:

	release/src/router/nvram/defaults.c
	release/src/router/www/qos-graphs.asp
fix outgoing QOS prios

increase HTB prios to 10
change class prio assignment
MultiSSID: fix saving settings for non-WPAx VIFs (open/WEP)

* under some circumstances, saving settings on advanced-wlvifs.asp would fail with error 'The field "wl_auth" is invalid'
* i.e. when there were any VIFs secured with 'WEP' or with no security ('open')
* see http://code.google.com/p/tomato-sdhc-vlan/issues/detail?id=3
IP Traffic: when/if set to 'disabled', we 'really' mean it

* when set to 'disabled' on page admin-iptraffic.asp, not a single iptables rule should be generated/created/loaded on rc/firewall.c (re: ipt-account rules)
* also, there should be consistency throughout the web UI - therefore, any/all pages under the 'IP Traffic' menu on the web UI should behave accordingly:
* a: show a warning about this particular feature being currently disabled and...
* b: show the user a link to IP Traffic 'main' settings page (similar to what happens on most of the pages inside the 'Bandwidth' group/submenu)
Merge branch 'VLAN-MultiSSID' into Teaman-ND

* VLAN-MultiSSID:
  MultiSSID: fix saving settings for non-WPAx VIFs (open/WEP)
Merge branch 'Teaman-IPTraffic' into Teaman-ND

* Teaman-IPTraffic:
  IP Traffic: when/if set to 'disabled', we 'really' mean it

Conflicts:
	release/src/router/rc/firewall.c
	release/src/router/www/ipt-realtime.asp
Merge branch 'Teaman-ND' into Teaman-RT

* Teaman-ND:
  IP Traffic: when/if set to 'disabled', we 'really' mean it
  MultiSSID: fix saving settings for non-WPAx VIFs (open/WEP)

Conflicts:
	release/src/router/www/ipt-details.asp
3G modem support (from branch tomato-shibby)

* cherry-picked/commits:
* e0670b0d439900f2c1377348d24e2658211b2375
* 6f24e80002073d0e9c4c90a57733ecaa17038bd6
* b512f4d54a6e7c23f2db78aab9ce07254c8901fc
* b6be118dc249879567c85ae5f21c99f6ec222ac1
* 8d474a1193d6644e2fba361ab246adfb9ddfbd9b
* cdec60187ef682a02e7718e2580125c6194cfd61
* 6118b5cf5972e7ed949700a5fbb372d214694c9f
* abc7f3e126bb284a3e14c649f2ee224aae82a4bd
Merge remote-tracking branch 'origin/QOS-DEV' into Teaman-RT

* origin/QOS-DEV:
  fix outgoing QOS prios
  allow incoming UDP to be exempted from QOS ingress
  Add IMQ based QOS ingress, incoming bandwidth pie chart
  Allow user-defined QOS class names
  allow up to 80 QOS rules
  QoS/Transfer Rates page fixed for K24 builds + improvements for K26 builds
  QoS Details/Transfer rates: filters and general improvements

Conflicts:
	release/src/router/nvram/defaults.c
	release/src/router/www/interfaces.js
	release/src/router/www/qos-classify.asp
	release/src/router/www/qos-ctrate.asp
	release/src/router/www/qos-detailed.asp
	release/src/router/www/qos-graphs.asp
	release/src/router/www/qos-settings.asp
Merge remote-tracking branch 'origin/Toastman-RT' into Teaman-RT

* origin/Toastman-RT: (21 commits)
  IP Traffic: when/if set to 'disabled', we 'really' mean it
  MultiSSID: fix saving settings for non-WPAx VIFs (open/WEP)
  fix dhcp options for non-VLAN builds
  corrections to makefile
  Update to some timezones
  UDPxy: fixed symlink for udpxrec
  IGMPProxy: ignore non-primary addresses on upstream VIF
  Static ARP: minor improvement in the code
  WebUI: bugfix on forward/upnp page
  rc/firewall: reorg ipt_account rules creation (revert)
  change default QOS rules
  route modem IP - fix missed changes, cosmetics
  add 600Mhz cpu freq
  Update to Russian timezones
  Makefile: fix k24 compilation error
  Revert a small change on MLPPP code
  route modem IP for "Static" WAN
  cosmetics
  increase TC_HTB_NUMPRIO to 10, missed in previous commit
  small changes to makefile
  ...

Conflicts:
	release/src/router/nvram/defaults.c
MultiSSID: usability improvements/fixes

* settings for primary VIFs can now be changed directly on the overview/main table
* added a warning on the web UI when Wireless Bridge or Client mode is selected
* visual/usability improvements when creating new WL VIFs
* fixed/missing 'special' NVRAM variable (t_features)
Merge branch 'VLAN-MultiSSID' into Teaman-ND

* VLAN-MultiSSID:
  MultiSSID: usability improvements/fixes
Merge branch 'Teaman-ND' into Teaman-RT

* Teaman-ND:
  MultiSSID: usability improvements/fixes
PPP3G: fix show/hide "previous WAN IP" on Status Overview page