Give clients the IPV6 address of the DNS server

For IPV6 WAN tracking interfaces, dhcpdv6 does not provide an IPV6
address for the DNS server... fix that. The IPV6 address should be the
LAN interface IPV6 address, which is served by dnsmask, unbound, or
bind.
Rewrite the display_host_results() function to use spaces instead of
tabs. It does a much better job of aligning the fields in each column
and works in all the browsers, particularly chrome which doesn't
support the tab character.

It still isn't perfect due to the javascript alert() function's
use of a proportional font.
Simplify the code.

No need to worry about the second column, we only need to pad the first one.
Merge pull request #849 from Robert-Nelson/RELENG_2_1

Fix #3301
system_camanager init $input_errors so array_push works

Fixes input validation when creating an internal certificate. Reported in forum http://forum.pfsense.org/index.php/topic,68849.0.html
Merge pull request #846 from jean-m-cyr/RELENG_2_1

Give clients the IPV6 address of the DNS server
Do not forget the trace in the pf.conf that something went wrong during rules generation to be able to at least detect what is going on
Unset this variable used in the loop to avoid having wrong information
If the interface is configured and not enabled, bail. We do not need to change settings for disabled interfaces. Fixes #3313
This tag could be present, but empty. Skip processing if the interface has no IP address.
Rework the usage of the shell i/o during stop_packages(), fixes the "Syntax error: bad fd number" for the remaining people who still saw it on shutdown
Handle comma-separated list of remote networks when making vpn_networks table

If remote_networks for an OpenVPN instance is a list of more than 1 network then none of the networks gets added to the vpn_networks table. The code simply did not address this new comma-separated list feature. Now it does, and the vpn_networks table contains all the remote networks listed.
Related to forum thread: http://forum.pfsense.org/index.php/topic,66776.msg377169.html#msg377169
and bug report #3309 - but from the bug report, there might be some other issue to be addressed also.
Add missing count increment
Remove unused variables and fix automatic nat to alias-address
Many fixes on privileges, ticket #3216:

- Remove unused privilege page-diagnostics-logs-wireless
- Remove duplicated privileges
- Fix limiter-info, pf-info and system-pftop that were using wrong name
- Add privs for services-igmpproxy-edit
- Fix ID for acptiveportal allowedhostnames and editallowedhostnames
- Fix some wrong matches