Revert "Don't install EPEL rpm on CentOS 6.4"

This reverts commit 09f4ff95f40290978b0b0ae17ebc110e9a0fb804.

The EPEL rpm issue was a temporary problem with Rackspace's images.

Change-Id: Ic891c9be13ca99351214133fcbb41f0b42b5a333
Updates OpenStack Style Commandments link

The current link in the HACKING file is broken. This references the
correct location for contributors to view.

Change-Id: I9edc768bca825534771d79082e7824befa51e1b8
Imported Translations from Transifex

Change-Id: I9bcbe481fe8342ee37bbce44990d8fa37787e278
Provide more tests for DB APIs

Closes-bug: #1217941

Change-Id: I40e55a108fc09e89092ad0edecd9947240be902e
Add requests library to requirements.txt

Heat uses requests in a few places and is currently relying on the
python-*client dependencies to pull it in.  If the python-*client deps
stopped using requests, Heat would break.

Change-Id: Id1a0717836d2441dda33adfda3092d3004265f4a
Updated from global requirements

Change-Id: I17fd37a294f83775d8b39464d6e6f073230a756c
Allow RS LoadBalancer resource to have no nodes

It should be possible to create Rackspace load balancer with no nodes
now. There was an incidental bug in the way that the resource constructed
the node list that would prevent this.

Note that it won't be possible to actually use this to create a nodeless LB
until a new release of pyrax is made, but this change should be harmless enough
to be merged before that.

Change-Id: Icb9b50899cc13094e295280f89090def30cb4155
Closes-Bug: #1241221
Merge "Provide more tests for DB APIs"
Merge "Imported Translations from Transifex"
Merge "Updates OpenStack Style Commandments link"
Wrap api exceptions in _()

Change-Id: Ie9a60d919b3657ae23fe2f8c67d18d21f571af14
Partial-bug: #1199695
Wrap common exceptions in _()

Change-Id: Idb7aabc1dbabc0bbcb9b8b3892372059024c55c3
Partial-bug: #1199695
Wrap engine exceptions in _()

Change-Id: Id68baa3542ec2804169a4411a9b6962a96487ec3
Partial-bug: #1199695
Convert str passed as Numbers/Integer to numbers

Previously, if a number-in-a-string was passed as a Number or Integer
property, it would be validated as correct but not be converted to
an integer (it's clear that the code intended to do this but had a trivial
bug).

Unfortunately, making this change causes some backwards incompatibility.

- Previously, an AllowedValues field could have strings in it, e.g.
  ['1', '3', '5'], and this would work if a string was passed as the
  real value.
- Resource code that relied on users accidentally passing strings
  instead of numbers will now break, since it will actually be
  receiving real numbers.

You can see evidence of this in the tests I had to update
elsewhere. I don't believe any existing Heat resources are affected
by this, but it is possible that there are some templates out there
that will break.

Change-Id: I879545cae5ca52f485803a8e172c5484f3920b67
Closes-bug: #1241276
Imported Translations from Transifex

Change-Id: If5a5de2d122ffac06ef6355dadeb4f02bf07f3ee
Update openstack.common.db

This updates the openstack.common.db part of Oslo so it stops using
openstack.common.exception. The openstack.common.exception is now
deprecated and has been removed from oslo-incubator.

Change-Id: Ic6ef0e698e5060614859bc3894eb71524c8fce21
Stop using openstack.common.exception

The openstack.common.exception has been deprecated and removed from
oslo-incubator. Therefore, Heat should follow the recommendation and
stop the usage of this file altogether.

Change-Id: I0364da262d956cecea7b77ebc40ead8ece224828
Closes-Bug: #1208734
Merge "Updated from global requirements"
Merge "Imported Translations from Transifex"
Merge "Add requests library to requirements.txt"