Fix indent
When QinQ members are changed, make sure interfaces are created/destroyed
Revert "When QinQ members are changed, make sure interfaces are created/destroyed"

This reverts commit a2bf1347c95bbb988bbd79d2cb091c28d9f075ed.
When QinQ members are changed, make sure interfaces are created/destroyed (attempt 2)
Fix indent and blank at EOL
Validate QinQ interface to be sure it's valid
Validate QinQ vlan interface to be sure it exists
Validate vlan interface before delete it
Fix indent and remove extra whitespaces between tabs and at EOL
Validate bridge interface before delete it
Add GUI option to use "topology subnet" for OpenVPN, since the OpenVPN Connect iOS client requires it for IPv6
Fix indent and whitespace issues
Update etc/inc/vpn.inc

There's no need to create a spd.conf.reload file if it's empty.
Phase 1 entries for mobile clients are not handled by this function, thus exclude them. Their SPD have a limited lifetime anyway.
Merge pull request #342 from bcyrill/patch-3

Update etc/inc/vpn.inc
Escape some variables used in mwexec() calls
Fix indent and whitespaces issues
Fix some DHCP per pool options that will never be considered because of a wrong check
Convert all captiveportal code to not use ipfw_set_context since its not needed anymore. Also add code to validate cpzone on webgui pages before being used
Correct reference to OpenVPN connect so it doesn't only refer to iOS.
Resolves #2482. Remove an ipv6 alias from a vip eevn though the pfsense module does not have support for that