Merge pull request #904 from dv-user1/master

Replaced gethostbyname() with gethostbynamel() to get a list of all IPs ...
Merge pull request #890 from N0YB/Gateway_Monitor

Gateway Monitor Advanced Settings
Merge pull request #891 from PiBa-NL/captive_disable

captive portal, don't generate rules for a disabled portal
Do not do any operations on system libraries. Nowdays pbis are used and those do not break things by definition
Revert "Replaced gethostbyname() with gethostbynamel() to get a list of all IPs associated with the dns name and add them to the allowed list"

This change is not needed, filterdns will handle it.

This reverts commit d460371416d4e2cfef976d5a7616f63f6faa203f.
Fixes #3461. Remove any special char that can lead to shell/XSS compromises from submitted input.
Update priv.defs.inc
Update rrd.inc

Add NTP graphing to RRD
Update system.inc

Add new NTPd functions
Update services_ntpd.php

Extended options for NTPd
Create services_ntpd_gps.php

Separate page to set GPS receiver pps sync
Merge pull request #927 from nagyrobi/patch-1

Update priv.defs.inc - add new NTP pages
Create services_ntpd_pps.php

Separate page for other PPS sources config
Update status_ntpd.php

A bit more informative NTP status page...
Update status_rrd_graph.php

Add NTP graphing
Update status_rrd_graph_img.php

Add NTP graph drawing
Update status_rrd_graph_settings.php

Add NTP graph to settings
Create ntp_status.inc

NTP widget helper
Create ntp_status.widget.php

Dedicated widget which has a javascript clock showing the server time accurately, and based on NTP's running state displays information about sync source, GPS state etc. It refreshes contents every minute, without reloading the entire page.
Update ntp_status.widget.php

Updated errorneous paths. Sorry.