Run apt-get update before anything else

Before running the rest of the Puppet rules, ensure that 'apt-get
update' has run at least once.  If it has not been run recently, such as
on a fresh machine install, then package installations will fail, as apt
will attempt to install old versions.
Ensure all standard Ubuntu repos are available

libapache2-mod-fastcgi is provided by Ubuntu's multiverse repository,
which is not enabled by default in Ubuntu Server.

Add an apt_source class which ensures that all of the standard Ubuntu
repositories are available and enabled.

This uses the Puppet apt module, which must be installed before applying
the Puppet config.
Install Google Chrome directly from Google's repo

Instead of using the Google Chrome deb, directly add Google's repository
and install with apt.

The deb would fail to install with dpkg, due to missing dependecies,
which must be resolved before attempting to install with dpkg again.
This prevented the Puppet install from completing successfully.
Add Vagrantfile

Add a Vagrantfile to support automated machine bringup with Vagrant.
This machine is based on an Ubuntu 14.04 base image, and is provisioned
with the auvsi_suas Puppet manifest.  Port 8080 is forwarded to the host
machine to allow communication with the SUAS server.
Explain Vagrant setup

Expand the setup README to explain automated setup with Vagrant.  Also
note how to access the server externally in the server README.
Merge pull request #1 from ncsuarc/vagrant

Provide Vagrantfile for automated setup