Adding place holder manifest for celery

The plan is to use this as a build slave for J-on-J
Celery should behave like a standard Linux machine, nothing special
added a profile for J-on-J build slave
Add a .rspec to hold some RSpec preferences for all invocations
Ensure that vagrant-aws images come online with properly populated apt-caches

We won't need this on production machines since they should be updating their
internal apt-caches on a daily basis, see
<https://issues.jenkins-ci.org/browse/INFRA-31>

[FIXED INFRA-33]
Clean up the profile::buildslave and incorporate it in the celery role

This also adds some relatively basic serverspec testing of what a buildslave
should look like on a real machine

[FIXED INFRA-23]
Merge pull request #29 from rtyler/issue/ci-slave-23

Cleaned up buildsllave profile
Update puppet-irc to also notify IRC for 'changed' puppet runs
Use libruby instead of libopenssl-ruby on Lucid

See:

    ubuntu@ip-10-235-39-170:~$ sudo apt-get install libopenssl-ruby
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Note, selecting 'libruby' instead of 'libopenssl-ruby'
    libruby is already the newest version.
    0 upgraded, 0 newly installed, 0 to remove and 35 not upgraded.
Make profile::base remove any remaining code from infra-puppet

This will prevent the two versions of config management from stomping all over
one another.
Add the parallel_tests gem for running the spec tests in parallel

On a machine faster than my laptop, this actually makes a difference.

Run:

    % parallel_rspec spec/classes
Make sure all machines update their apt caches every morning

[FIXED INFRA-31]
Update puppet-irc to the latest in our fork which includes a timeout option

This isn't strictly necessary, but will be good to test
Added a profile that deploys containerized BIND9

Temporarily deployed to edamame

Conflicts:

	dist/role/manifests/edamame.pp
	hieradata/common.yaml