Add .gitignore

Add a gitignore file that ignores things that are
populated into this project.
refactor the Vagrantfile to remove duplicate code

This commit refactors the vagrant class to remove
duplicate code.

it adds the following methods:
  get_box - retrieves the base_box that should be used
  setup_networks - sets up the 3 networks
  setup_hostname - sets up the hostname

it also standardizes the config object yielded to
the vm blocks as config.
update modules to use base_url

This commit just removes some duplication by
ensuring that all modules specify the base_url
variable
update apt_cache

to point at the correct machine
update Vagrant file to conditionally create symlink

on the build server, it was trying to create
symlinks even when they already existed.

This led to failures when provision was run (after
the initial boot). This adds some extra code so
that we only attempt to add the templates symlink
if it does not already exist.
add site.pp

Adds my working site.pp. This should not be here for forever, but
adding it here temporarily makes testing a bit easier.
do not copy site manifest

the one that ships with the grizzly-manifests project
does not work anyways, so copying it is just confusing.
Merge pull request #1 from bodepd/dev

Dev

tested, works :)
Fix control and compute apt-mirror settings
Merge pull request #2 from michaeltchapman/fix_mirror

Fix control and compute apt-mirror settings
Document downstream option
Merge pull request #3 from michaeltchapman/readme

Document downstream option
Document downstream option properly
Merge pull request #4 from michaeltchapman/readme

Document downstream option properly
typo
Merge pull request #5 from michaeltchapman/readme

typo
Added a simple testing script that will attempt to create a VM from the build node, attach a floating IP to it, and then ping it.
Merge pull request #6 from michaeltchapman/readme

Added a simple testing script that will attempt to create a VM from the ...
organize all modules by upstreams

split all modules into sections by their
respective upstreams.
Merge pull request #7 from bodepd/org_by_upstream

organize all modules by upstreams