Merge pull request #10 from lmacken/develop

Suricata bugfixes
Ignore some errors.
Typofix.
Only reboot if something needs-restarting, and pause beforehand
Merge pull request #11 from lmacken/feature/needs-restarting

Only reboot if something needs-restarting, and pause beforehand
No need to register this (as per #11.)
If firefox is installed, pull in noscript, https-everywhere, and adblockplus
Merge pull request #12 from lmacken/feature/firefox

If firefox is installed, pull in noscript, https-everywhere, and adblockplus
Detect changes in open ports with a git-backed nmap scanner
Merge pull request #13 from lmacken/feature/nmap

Detect changes in open ports with a git-backed nmap scanner
nmap: Gracefully handle when git has nothing to commit
nmap: Silence some of the tasks that always change
Enable ssh pipelining in the ansible.cfg
Disable the need for a tty for our user in /etc/sudoers

http://docs.ansible.com/intro_configuration.html#pipelining
Merge pull request #15 from lmacken/feature/ssh-pipelining

Enable ansible ssh pipelining
Merge pull request #14 from lmacken/feature/nmap

Some nmap role fixes.