Added notes regarding the PKI used on the network

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added notes regarding the network infrastructure

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Updated hostname descriptions

- added zosma for the internal web server
- added bellatrix for the vpn server
- added chow for the centralized vcs
- added kastra for the CI build server
- added potential names for pentest domains

Also, added descriptions regarding how the internal DNS is handled.

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Fixed formatting for notes about gentoo updates

- Added binhost specific notes as well

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Updated ruby gem dependencies

- Removed puppet from Gemfile, since this is handled by the system
- Changed ruby version from 2.0 to 1.9.3 - this is for mcollective support

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Updated puppet dependencies

Added vcsrepo module to handle repository resources

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Updated vpn pattern

- Merged vpnserver and client patterns - now, implementors specify whether the
  node should be a client or server, which reduces redundancy
- Added the main vpn server node, bellatrix
- Removed vpnserver pattern from sol
- Converted openvpn configuration into a template

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Commented out external server backups

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Updated README's collisions section

Signed-off-by: Byron Sanchez <byron@hackbytes.com>