Fixes newebe installation on Debian 7

Installs python-lxml as a newebe dependency.

Related to issue #289 .
Make sure fail2ban is started
Merge pull request #290 from pellegrino/fix_newebe_installation_on_debian_7

Merge pull request #290
Merge pull request #291 from lvillani/fail2ban-ensure-started

Merge pull request #291
ZNC: don't make install if configure or make fail

ZNC module compilation can fail on memory-limited systems, causing ZNC
to not work properly. But even after the failure, make install still
creates /usr/local/bin/znc. Thus Ansible would skip the ZNC build and
install step on future runs, despite ZNC not being correctly installed,
causing the playbook to appear to complete successfully and requiring
manual troubleshooting.
Merge pull request #292 from catern/master

ZNC: don't make install if configure or make fail
Update check-rbl to omit uribl. Fixes #279
Add instructions for making crypt salted hashes using Python and passlib

Quotes removed around salts and hashes in existing examples because, AFAIK,
base64-encoded strings contain no characters which must be escaped in YAML (the
following are not in base64: '!', ':', '|', '>').

Closes #293
Merge pull request #295 from ariddell/feature/passlib-crypt

Add instructions for making crypt salted hashes using Python and passlib
Allow znc timezone to be configured

Since 1.0, znc has allowed you to specify the user's timezone:
conveniently, in tzinfo format.  This allows the user to configure and
specify that timezone.

This matters because it affects the timestamps that znc issues when
playing back the buffer after a disconnection.

for more info see:
- http://wiki.znc.in/ChangeLog/1.0#Timezones
- http://wiki.znc.in/Configuration

There is also a zpush_timezone configuration option, which could at some
point be unified with irc_timezone into a common configuration item.
Merge pull request #300 from philandstuff/irc-timezone

Merge pull request #300
Fix privilege error in monit tomcat6 config

The tomcat6 user doesn't have the right privileges to run the
/etc/init.d/tomcat6 script.  Removing these lines allows monit to
restart tomcat if it stops for any reason, and makes the tomcat6 monit
config more consistent with other monit configs elsewhere.
Use native Ansible modules in the OpenVPN role to seed the serial and
database files.
Merge pull request #298 from philandstuff/master

Fix privilege error in monit tomcat6 config
Merge pull request #301 from jlund/openvpn-native

Use native Ansible modules in the OpenVPN role to seed the serial and database files
Add irc_timezone to testing.yml to fix dev build

Vagrant provisioning currently fails without irc_timezone set in
vars/testing.yml.  This is probably due to changes introduced in
al3x/sovereign#300 to permit the znc timezone to be configured.  The
file vars/users.yml already has a TODO entry for irc_timezone.
Merge pull request #302 from cthachuk/fix-testing-cfg

Merge pull request #302
Use openssl to verify the certificate

Using openssl is consistent with previous instructions and has the notable
virtue of being cross-platform.
Merge pull request #307 from ariddell/master

Use openssl to verify the certificate
Disable SSLv3 in all Apache vhosts