webui: better handling of VPN client name/passwords
webui: Merge the static key and TLS fields of the OpenVPN Client page together like we did on the server page.
webui: Cleaned up messed up VPNClient page; removed OpenVPN Client code as it's handled by a separate page
Implemented postconf scripts throughout the firmware.

Postconf scripts are a new method for users to modify generated
config files just before their related service gets started.  Since those
are scripts (unlike the .add config files), you can manipulate the
generated config file any way you'd like before the related service
gets started.  This will often be done using the sed command.

The path/filename of the target config file is passed as
argument to the postconf script.

For example, the following dnsmasq.postconf will change the
maximum number of leases allowed before dnsmasq gets started:

-----
 #!/bin/sh
 CONFIG=$1

 sed "s/dhcp-lease-max=253/dhcp-lease-max=100/" -i $CONFIG
-----
sqlite: added configure as build system sometimes fail to generate it
build: Our VPNClient page only handles PPP, so remove it if VPNC isn't enabled regardless of OpenVPN's support
webui: Hide OpenVPN sections from VPNDetails page if it's not supported by this router
webui: Hide OpenVPN status blocks if router does not support it
webui: Improved VPNStatus visuals
webui: Set WAN unit back to 0 when disabling Dual WAN (fixes #458).

Asus already had code in place to do this but it wasn't working.
webui: Set WAN unit back to 0 when disabling Dual WAN (fixes #468).

Asus already had code in place to do this but it wasn't working.
Merge branch 'master' of github.com:RMerl/asuswrt-merlin
openvpn: Ensure the stored client crt/key were signed with the stored CA before inserting them in the generated ovpn file
PPTPD: MTU clamping rule should be inserted at the top, so it will be processed before the ACCEPT rule, otherwise it will never be used
Bumped revision to alpha 2
networkmap: Relaxed socket timings a bit to see if it improves reliability
kernel: Properly implement xt_layer7 support on ARM kernel
iptables: Fix default location of l7-protocols on ARM version of iptables userspace components
Updated documentation; added section on Layer7, including a special note for ARM-based routers
Merge branch 'master' of github.com:RMerl/asuswrt-merlin