Make nova-clear-rabbit-queues conditional in openstack-nova.spec

Current nova spec file expects the file "nova-clear-rabbit-queues"
in the bindir. Until icehouse, nova was generating that file.
But the file is gone from Juno onwards
https://github.com/openstack/nova/blob/master/setup.cfg
This commit fixes the openstack-nova.spec file to include
nova-clear-rabbit-queues only if the tag is newer than 2014.1

Closes-Bug: #1326974
Change-Id: I9fc9e71aa3cd48f2477b225b93365740c5b8bc88
Update gettingstarted.rst

Removed instruction to fetch a stable branch and fixed broken link.

Change-Id: Id21f3c82ef958c3774658eab4a974ade90a27bc3
Fix neutron spec file for icehouse

Add if statements around new icehouse components

Change-Id: I76ad024bf2af5e94df4daf2ca6cf94f9f6661cd0
Merge "Fix neutron spec file for icehouse"
Make ceilometer play better with EPEL packages

Ceilometer now builds correctly without specifying specific python
libs via the spec file.  Added an epoch component for wmse to
prevent EPEL from stepping on the needed/installed package and
breaking yum updates.

Change-Id: I0e3f4023bdd3c065bd132d2a45c885ab3232f9b8
Merge origins components

Also merge in any component origin settings so that
these options can be used through the rest of the
system.

Origin specific options are useful to be able to
target options to a specific origin/release, for
example to make a havana release have a specific
rpm option, while leaving the other origins to not
have this option.

Change-Id: I11aca326c3e715427963e0c881d78c85e17c1ffd
Ensure release is a string type

Allow the release to be a integer or non-numeric
type and convert it to a string type only when needed.

Change-Id: Ia62236dc5f3841642b5a5b831c6525074a8fe807
Discard packages from epoch that were not downloaded

Instead of including packages in the epoch map that were
not even downloaded (but were found on epel or elsewhere)
just remove those with an epoch set that were not automatically
downloaded as part of the dependency downloading process.

Change-Id: I7d9be8393d5cbd2a39029b91279cd5229f5b3f11
Track which packages come from yum repositories

To be able to at spec file building time include
additional information about the requirements being
included we need to track the selected packages that
we found via yum better than we currently do today.

Change-Id: Ib3c9dfa271125b02b90fb465b5a96c398b0741f0
Nitpicking an error statement

Make an error statement better to read.

Change-Id: Id7d58510042754806cb31e5d178602daa045891a
Merge "Make ceilometer play better with EPEL packages"
Merge "Discard packages from epoch that were not downloaded"
Merge "Track which packages come from yum repositories"
Fix removal of the built packages epoch

The prior commit removed setting the epoch of
built packages, we need to have those back so
that installation/building works correctly.

That was a mistake, ma fault.

Change-Id: I45648d3dc34e9fc5dbe99c30d36585ab79b2f807
Merge "Nitpicking an error statement"