Glance image-list failed when image number exceed DEFAULT_PAGE_SIZE

The root cause of the problem is that DB2 does not allow
an empty string ('') for datetime field. So we set the
default value of datetime as None.

Fixes bug 1245947

Change-Id: Ie372efe70a068024298fbde4574e33e565cc6c9a
(cherry picked from commit 3f533a28fa79e5ad7d2703123565f34839cd9ff3)
glance requires pyOpenSSL>=0.11

glance uses  OpenSSL.crypto.sign() and OpenSSL.crypto.verify(), which
are new in pyOpenSSL 0.11. Global requirements already fixed, do the
same change in glance

Change-Id: I20ba38a174548c5a5a501351fb9a1a33b235b0b4
Partial-Bug: #1268966
Prevent E500 when delayed delete is enabled

If delayed delete is enabled the user token was not being propagated
properly to the registry in all cases. This resulted in an authentication
error when the API attempted to connect to the registry, which in turn
caused a 500 error from the API.

Fix for bug 1238604.

Also, place a restriction on the highest version of python-swiftclient
for the havana stable branch.

Change-Id: Ifafc1613db034508abfce7ba5e4df582e6056c10
Merge "Glance image-list failed when image number exceed DEFAULT_PAGE_SIZE" into stable/havana
Merge "glance requires pyOpenSSL>=0.11" into stable/havana
Merge "Prevent E500 when delayed delete is enabled" into stable/havana
Import packaging from Ubuntu cloud archive
Make packages native
Make packages non-native again
Point sql_connection at sqlite
Disable network for docs
Bump sqlalchemy versions
Skip failing tests
Revert upstream iso8601 fixes
Revert stable/havana requirements