Add logwatch to the monitoring role to email daily log summaries

Based on playbook from https://github.com/phred/5minbootstrap
Merge pull request #102 from cji/master

Add logwatch to the monitoring role to email daily log summaries
VMware Fusion Vagrant provider definition
XMPP/Jabber support via Prosody. Closes #2.
move to non-deprecated template variable formatting
ensure we can install from third-party repos across playbooks
more updated variable formatting and accommodation of the YAML parser being a fussbudget
Specify 64-bit OS requirement. Closes #103.
add XMPP support to README
XMPP cert handling improvements, ufw rules, and tests
fix(mail): main_virtual_xx variables usage

mail_virtual_xx list were not use correctly in tasks.

We got error 'unicode object' has no attribute 'name' because:
with_items:
 - "{{ mail_virtual_xx }}
is understood has a list of strings containing information extracted from {{ mail_virtual_xx }} variable

 Now we use:
   with_items: virtual_domain_xx}}"
Merge pull request #104 from bcachet/feature/FixMailVirtualListUsage

fix(mail): main_virtual_xx variables usage
XMPP account creation
Explicit permissions for all cert files
Send logwatch messages to admin_email
feat(monit): Enable web interface

Web interface listens on localhost only.
The web interface is needed for polling monit
status from the console via::

    monit summary
Merge pull request #107 from do3cc/monit_status

feat(monit): Enable web interface
Split up email address information in `mail_virtual_users`

Use the changed `mail_virtual_users` structure to ensure directories and
sieve rules are created for each defined account.
Remove primary_user from mail_virtual_domains
Merge pull request #109 from bryanjswift/explicit-mailboxes

Split up email address information in `mail_virtual_users`