Return full issuer for DN with multiple attribute values

e.g. CN=Some Root CA,OU=Certificates Department,OU=(c) Copyright SomeCorp,O=SomeCorp,C=US
bring protocols on NAT edit page more in line with rule edit page
Update services_ntpd.php

Add validation for the case of no server specified, fall back to pool.ntp.org
Bring in proper gmirror support for the GUI and notifications.
Made a general gmirror library to perform various gmirror tasks and get information, using some of the former widget logic to start. Updated widget to use this new code.
Added a Diag > GEOM Mirrors page that displays information about existing mirrors and perform various management tasks. Current actions include rebuilding a drive, forgetting disconnected mirror drives, insert/remove, deactivate/activate, clearing medatada. It's now possible to use the GUI to rebuild a failed mirror by performing a forget, then insert action to replace a missing/dead drive.
Also included is a notification setup. Mirror status is polled every 60 seconds, and if any aspect of the mirror changes, notifications are issues that alert in the GUI and by SMTP, etc.
Drop a note on the page about how to repair a failed mirror.
remove openbgpd bits from system_gateways_edit and system.inc. The package
match is case-sensitive and hasn't matched the openbgpd package's name in
at least 5 years, so it doesn't do anything. It's far from functional in
any useful manner even fixing that issue.
Fix variable name
Fix filename
Merge pull request #1219 from nagyrobi/patch-13
allow ipaliases to be configured on lo0
Handle firewall log filter regex input better bug #3689

If the user inputs an invalid regex in any of the filter fields, then a page full of "warning" messages appear in the GUI, about whatever is invalid. 
If for some reason the user wants to match a forward slash somewhere, then they have to realize to escape it, doing "\/" instead of just "/". Be nice to this special case, because the user does not necessarily know that "/" is being used as the delimiter in the preg_match call. Turn "/" into "\/" (when the "\" is not already put in by the user).
For other regex issues, suppress the warning output, using "@". When the user inputs some invalid garbage in a filter field, an empty filtered firewall log table will be displayed, rather than screens full of PHP warning output.
Tidy up "crash_reporter.php" XHTML

Tidy up Paragraph tags
Close INPUT tags
Tidy up "diag_dns.php" XHTML

Move the "=" sign into the first table cell, this allows the output to
line up in the second cell,
Tidy up the table from the "resolution time" output.
Tidy up "status_openvpn.php" XHTML

Move the closing FORM tag after the PHP check if there are any OpenVPN
instances.
Tidy up "status_queues.php" XHTML

Add closing BODY and closing HTML tags if "traffic shaping is not
configured."
Merge pull request #1223 from ExolonDX/branch_master_01
Merge pull request #1224 from ExolonDX/branch_master_02
Merge pull request #1225 from ExolonDX/branch_master_03
Merge pull request #1226 from ExolonDX/branch_master_04
Reduce possible noise