Refactor python to rpm names conversion

Split convert_names_to_rpm method of py2rpm helper into two
higher-level methods:
- names_to_rpm_names, which returns a dict name -> rpm_name, which
  allows to get rid of unsafe zip(...) usage -- reqs and rpm names will
  never be out of sync again;
- names_to_rpm_requires, which returns list of RPM-styled requirements
  with versions for usage in specfile rendering.

Change-Id: I71faa244ae53bd2cefe872d0bf595c9aa4049812
Mark disabled components explicitly in origins

Instead of ignoring not listed components, we to mark unneeded
components explicitly in origins file (e.g. if it's not needed
for particular OpenStack release).

Change-Id: I931c7e9bfb188d0799faf202b626a547e3d17bff
Disable newer setuptools in build dependencies

We don't really need setuptools >= 0.7, and, what's even worth,
py2rpm currently fails to package setuptools 0.7.4 correctly.
So, for now, we restrict setuptools version, as a temporary
workaround.

Change-Id: I278143cd8e7b097c8e03a237a8f03cb7abf013d6
Initial support for Havana 1 (2013.2.1) release

Origins file for 2013.2.1, named havana-2013.2.1.yaml, was added,
and packaging for neutron was fixed in backward-compatible (with
2013.2) manner.

Also, to avoid confusion, origins for Havana were renamed:
* havana-1.yaml renamed to havana-2013.2.yaml
* havana.yaml renamed to havana-git.yaml
* havana.yaml is now symlink to latest supported havana release,
  currently 2013.2.1.

Change-Id: I26d82df5b414d8e786986b2d6004925f9e2ab759
Merge "Refactor python to rpm names conversion"
Merge "Mark disabled components explicitly in origins"
Merge "Disable newer setuptools in build dependencies"
Merge "Initial support for Havana 1 (2013.2.1) release"