Merge pull request #893 from N0YB/RELENG_2_1

The service status icon is not always in a table.
Merge pull request #894 from N0YB/RELENG_2_1

Make select option XHTML compliant for "Number of lines to display".
Merge pull request #895 from N0YB/RELENG_2_1

Also make the dialog_output query string option XHTML compliant.
Really fix #3376

Thanks to  Grischa Zengel for spotting the semi-colon at the end of the "if" line that was the real cause. Please also back merge this to 2.1 branch.
Fix typo on variable name, it fixes #3414
Update shortcuts.inc

XHTML Compliance
Shortcuts edit link - r/&id/&amp;id
Merge pull request #899 from N0YB/patch-12

Update shortcuts.inc
Merge pull request #897 from N0YB/RELENG_2_1

XHTML Compliance - Status: System logs: Firewall
Using "limited" for ntp in this way denies client access. Issue #3384
Added previously missing DSCP VA (requires kernel patch patch submitted by me)
Add {} between variables inside quotes
Use php function to get hostname instead of exec()
Add {} between variables inside quotes
Use php function to get hostname instead of exec()
Simplify logic
Add path for sysctl, also use -n param instead of awk
Use php function to get hostname instead of exec()
Fix an obvious typo on var name
Add escapeshellarg() calls on exec parameters. While I'm here, replace some exec() calls by php functions like symlink, copy, unlink, mkdir

Conflicts:
	etc/inc/filter_log.inc
	etc/inc/interfaces.inc
	etc/inc/pfsense-utils.inc
	etc/inc/pkg-utils.inc
Add escapeshellarg() calls on exec parameters. While I'm here, replace some exec() calls by php functions like symlink, copy, unlink, mkdir

Conflicts:
	usr/local/www/diag_logs_vpn.php
	usr/local/www/firewall_aliases_edit.php
	usr/local/www/guiconfig.inc