add cgit
add gitolite and some cgit settings
add cgit test
Optional 2FA support for OpenVPN (requires uncommenting on the server and pushing new client configs)
libpam-dev didn't exist for some people so switching to libpam0g-dev instead
Update README.textile

fix broken link to getting ansible
Merge pull request #209 from chid/patch-1

Update README.textile
Merge pull request #206 from jplock/jp-2fa-openvpn

OpenVPN 2FA support
Merge pull request #207 from jplock/jp-fix-libpam-dev

Use libpam0g-dev instead of libpam-dev
add short blurb about git hosting
Merge pull request #192 from larryfox/cgit

Add git hosting
* Update OpenVPN role to generate self-contained "unified" .ovpn
  profiles

  * The role now generates .ovpn profiles with embedded CA, certificate,
    key, and HMAC firewall key information. These .ovpn profiles are
    compatible with OpenVPN for iOS and Android, and only a single file
    needs to be transferred to your mobile device.

  * Added explicit route information to the .ovpn profile
Merge pull request #210 from jlund/ovpn-enhancements

Update OpenVPN role to generate self-contained "unified" .ovpn profiles
Make sure that only ZNC can read its certificate

To bring this certificate in line with how those in ssl.yml are managed.
Merge pull request #213 from thomwiggers/patch-1

Make sure that only ZNC can read its certificate
add cgi module for cgit
Fix README to reflect changes in #176

Change instructions for creating the tarsnap key to generate it at "decrypted_tarsnap.key".
Only install Tarsnap when version is missing

Checks if the exact version of Tarsnap is already installed and, if so,
skips the download and build steps.
Merge pull request #215 from squarepegsys/master

add cgi module for cgit
Merge pull request #222 from yourcelf/patch-1

Fix README to reflect changes in #176