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
webui: Switch to Asus's PPTP/OpeNVPN Server pages
webui: remove VPN switcher from pages, as we keep them as individual tabs for consistancy
openvpn: Replace gitignore with upstream's

Remove untracked files.
libiconv: cleanup untracked files, fix permissions

Also update gitignore
webui: Implement support for running pptpd and openvpn at the same time
webui: hardcoded this page to pptpd, since we support both types simultaneously
webui: switched to Asus's OpenVPN server page; added support for second server instance; allowed to run simultaneously with PPTPD
webui: updated VPN tabs visibility based on available features
Updated documentation
Merge pull request #796 from saintdev/build-cleanup

Fix build issues
webui: remove unused code
vsftpd: Properly compile with SSL support if OpenSSL is available
openvpn: Upgraded to 2.3.6