Pin rabbit, apache, and mysql fixtures to major versions

Previously, unit tests were using master for testing.

This commit changes them to use the newly created major version
branches. This allows us to backport bug fixes while we wait for
upstream to stabilize.

Change-Id: Iabff71d44e0bd9067b4c9c63b6801a086e3daccc
Allow quantum core plugin to be passed through.

The openstack controller module didn't allow for a means to pass an alternate
core_plugin through to the quantum module.

Change-Id: I641091026f16e727689351329ffbabf14882516d
Add Puppetfile

This commit adds a Puppetfile with all of the correct sources
revisions for installing from source.

It also updates the README to include this file as a part of the
from source installation.

Change-Id: Iceadc4c209c7ea3518130afbff7bdc32862522cd
Merge "Add Puppetfile"
Merge "Allow quantum core plugin to be passed through."
Merge remote-tracking branch 'upstream/master' into grizzly