Add support for multiple DHCP pools within the interface's subnet, and allow most of the settings for the main range to be set specific inside the pool. (e.g. it allows setting different gateways and DNS for different pools). Still needs improved input validation to prevent overlapping ranges/pools.
allow null to be passed as 2nd arg to parse_config_xml*
in which case entire config is returned
Merge branch 'master' into inc
Conflicts: etc/inc/captiveportal.inc etc/inc/config.console.inc etc/inc/config.lib.inc etc/inc/easyrule.inc etc/inc/filter.inc etc/inc/ipsec.inc etc/inc/pkg-utils.inc etc/inc/shaper.inc...
Add the npt tag which is used by the IPv6 tree to the 2.0 mainline tree.This prevents a config blowup when a ipv6 config loads on 2.0.
Merge remote branch 'mainline/master' into inc
Conflicts: etc/inc/auth.inc etc/inc/config.lib.inc etc/inc/filter.inc etc/inc/gwlb.inc etc/inc/interfaces.inc etc/inc/pfsense-utils.inc etc/inc/pkg-utils.inc...
Check for pfsense root object name in config.xml as a fallback if the configured name is not found.
Remove trailing carriage return
Conflicts: etc/inc/filter.inc etc/inc/pkg-utils.inc etc/inc/service-utils.inc etc/inc/system.inc etc/inc/vpn.inc
Make possible to run multiple instances of pppoe server. Not yet switched to mpd4.
Conflicts: etc/inc/captiveportal.inc
Add crl as a listtag
Fix syntax
Implement gettext() on xmlreader.inc
Make list the same. Remove whitespace at the end so it does not get interpreted as special tag.
Ticket #320. Use xmlreader and xmlwriter to read/write xml since it encodes decodes itself special chars.
Add page for configuration of wireless clone interfaces.
Adding newer xmlreader code to it's own file so that it can be turned and off until remaining bugs are fixed