Sync with latest module from oslo

- This add a few bugfixes for py3 support.

Change-Id: Ieb73d5f799423fa8abf71634c86601ba6d32df2f
Allow commit title messages to end with a period.

Match what we have in keystone (http://git.io/BNnRcw)

Closes-Bug: 1259488
Change-Id: I6baa0504b9df1f5094df1249d7d902f2188fd95a
Python3: replace urllib by six.moves.urllib

This makes the code compatible with both Python 2 and 3.

Change-Id: I721a5567842f2df6ce2a8af501787204daba3082
Merge "Allow commit title messages to end with a period."
Merge "Sync with latest module from oslo"
Merge "Python3: replace urllib by six.moves.urllib"