fix statistics query in postgres

when aggregate functions present, postgres requires all
non-aggregate columns selected to be included in group by clause
to ensure a single value is selected.

Change-Id: Iccbcd8046cca872e8eba472f48fa392114f34426
Closes-Bug: #1256318
(cherry picked from commit 551bbbb0dff43d22d7cca7826af1b3ef5868168b)
VMware: Support secret host_password option

Closes-Bug: #1357177
Change-Id: If64a2dfccb9837b972a9ed4213107ad8fa4ff7b8
(cherry picked from commit 2a3fcd5a1e37c5084dcfffd8836235a4dc9512f2)
Updated from global requirements

Change-Id: I996a50a7b501698a7586bc04fc0b3cb4830b0214
Merge "fix statistics query in postgres" into stable/icehouse
Merge "Updated from global requirements" into stable/icehouse
Bump stable/icehouse next version to 2014.1.4

Change-Id: I1b2e9b58d2eccbe4e7a00b1549adcdcea5845afb
Fix a response header bug in the error middleware

Coerce the Content-Length of the custom error message to a string, not an
integer.  Some pure Python WSGI servers aren't strict and violate the WSGI
specification by automatically converting the value to a string.  Apache,
however, *is* strict, and considers this a 500 Internal Error

Fixes bug 1306963

Change-Id: I9b82ceee096b00c21c3b230dc67701bc40629968
(cherry picked from commit 381d9ba941e93386000dd29b9426358efb7713f7)
Fix listener for update.start notifications

When listening for update.start, ceilometer-notification-agent
will raise a KeyError exception. This is because, the "id" in notification
message is in message['payload'] not the message['payload'][resource].

Backport note, squashed with dependent patch:

  Don't override the original notification message
  (commit 4292ebd9d409a09b1e1f276ed447c82317cd14de)

Change-Id: I6dd56fbf31c29e26670068004f6fc935b91266f0
(cherry picked from commit 658b89941299370db67b34e8b26750f00c013ca9)
Closes-Bug: #1325172
Merge "Fix listener for update.start notifications" into stable/icehouse
init for ceilometer ebay plugin