Process unbound start from status services

This was missing, so nothing happened when the user tried to start Unbound from Status->Services
fix up text
Merge pull request #1347 from phil-davis/patch-3
Do not let the config.inc to be included from GUI scripts.
Remove useless check
Provision for inclusion from different places.
Set the timezone even during config.gui.inc to please the timezone selection
Actually to not change all scripts running both versions of console and gui just detect that the caller is through fpm-cgi and make it include config.gui.inc to avoid having issues in general from being called from wrong places.
Fixes #2786, properly handle the chain of interfaces during lagg configuration for mtu. For most interfaces this works, bridge will be added in a separate commit
remove unused function referencing racoon
Remove gmirror_status.inc from obsolete files list as it exists again in our repository.
s/Unbound DNS Forwarder/Unbound DNS Resolver/ to be consistent with other wording in the GUI
Ticket #2786 there is an issue with convert_real_interface_to_friendly_interface which might return not expected data as in the situation checked for vlan case her ein the validation. Avoid for this case here the issue to allow properly setting mtu on vlans with not assigned parent.
Remove the mac address propagation to vlans since FreeBSD 10 handles this itself
Ticket #2786 handle the mtu on bridge same as on lagg. Cleanup some not needed code while here
Use proper function now that this call is not needed anymore
Show Mtu on status interfaces.
fix IPsec widget status display after recent changes broke it. Ticket #4045
Remove AES-GCM from phase1 settings algos since its not recommended
Remove var_dump from production code