last things and fixes for some of the iSec reported issues

Inlcudes some of the fixes for issues reproted by iSec and the fix for unattended-upgrades that I was working on when iSec started the sec audit. Closes #439, #437, #435, #441 

Also adds
- the facistfirewall setting to torrc file so that the ports could also be restricted in the iptables rules. 
- Example network firewall rules
- xSendFile so that large files can be downloaded
I'm confused, because the report says to change this configuration to:

> Unattended -Upgrade::Origins -Pattern {
"o=${distro_id},a=${distro_codename}-security";
};
Unattended -Upgrade::Remove -Unused -Dependencies "true";
Unattended -Upgrade::Automatic -Reboot "true";

You just changed `Origins-Pattern` to `Allowed-Origins`. Which is the correct (non-deprecated) format? If `Allowed-Origins` is correct, is the report incorrect? Is the issue invalid, or is this just a typo in the solution?

I notice that the following line is different from the recommendation as well. Is this syntax different from, but equivalent to, what is recommended in the report?

If there is a choice, I would prefer to use the syntax given in the report to avoid confusion.