Fix E4200 bricking

- thanks tvlz
init.c - initialize ver, cosmetics, fix makefile
Fix overidden mac address not being saved, overwritten by last commit
Add missing trailing "

Remove extra whitspaces
WL 5.100.138.20 SDK: wl binaries, et/bcm57xx drivers, dnsmq module

* from Asus RT-N66u sources

Conflicts:

	release/src-rt/linux/linux-2.6/config_base
	release/src-rt/linux/linux-2.6/net/ipv4/netfilter/Kconfig

[cherry-picked from 39a33d9796af715bfd434db7d9b7e9b4d08866ce]
Signed-off-by: Jean-Yves Avenard <jean-yves@avenard.org>
Resync with broadcom drivers 5.100.138.20 and utilities.

Do not use pre-compiled binary blob unless we have to, build them from source instead.
nas, eapd and wl were used as binary blob, now build them from source

Conflicts:

	release/src-rt/bcmcrypto/bcmccx.c

[cherry-picked from 69a3309f7f8c1e202ae2b46cb41605cfe9b8616f]
Resync with broadcom drivers 5.100.138.20 and utilities #2

Add wl, eapd and nas source code

[cherry-picked from 817af678da98e9d802ae745bc1615fbc0b635a24]
Add support for RT-N66 64K nvram

Experimental support of RT-N66 64K nvram. Upgrading from a 32K nvram firmware will wipeout all your data.

This modification is highly dependant on the flash structure used and will not work on most routers (it won't work on RT-N16). Only tested on RT-N66.

To use it, run make with: make NVRAM_64K=y
Fix nvram size for router with more than 32kB of nvram.

0c697354c8f07f8178bd3be49bffdf868ff06530 only allowed two possible size: 32kB or 64kB.
Add tcpdump option, disabled by default

To compile tcpdump, do: make TCPDUMP=y
Fix 6in4 memory leak
VLAN mapping for Asus RT-N53
Important E1550 Detection/Bricking Fix
VLAN: Correct ID for RT-N66 allowing VLAN and tagged network.
Add support for newer flash chips in latest RT-N66U hardware revision
https://github.com/RMerl/asuswrt-merlin/commit/3504e69e3e037368c3f65f47ca5aa30e8783f382
Typo in my previous patch for RT-N66U new hardware revision compatibility with Tomato
Allow WNR3500Lv2 to upgrade from Web interface

Ignore error from erase IOCTL, image subsequently writes correctly.
Force prefix length of /64 in dnsmasq.conf

Will allow dnsmasq to start & perform RA on 1st all zeroes subnet
of </64 prefixes. Which may in turn reduce the headaches of those
blindly configuring /56 or /48 tunnels - at least some RA is done.
If it's wrong, then use dnsmasq.custom.  IPv6 is too big for us to
cope with every option :-)
manual 6RD gui - fix for typo tomato.c ipv6_6rd_prefix_length
Try to reduce some file sizes