Remove our web redirection handling code, switching to Asus's new global setting - 1/3

This reverts commit 7aae4cea072825c9e5ecbeace145c7a32d66e0fd.
Remove our web redirection handling code, switching to Asus's new global setting - 2/3

This reverts commit e389c35b26f7e9b9665696b6a630bd8585021c1c.
Remove our web redirection handling code, switching to Asus's new global setting - 3/3

This reverts commit 6ad923e3a8071122a0a7abeede735be4dc1748ef.
dnsmasq: Re-apply Asus's dynamicly calculated max-lease setting code
Updated documentation
rc: We no longer have restart_dnsmasq(), switch to start_dnsmasq() (issue introduced by the web_redirect patch revert)
rc: Switch from our own set_device_hostname() to the new set_hostname() added by Asus
Merge remote-tracking branch 'upstream/master' (3602-3626)