Encode headers and params

BaseClient currently fails when non-ascii characters are passed in
paramas and headers. This patch ensures those params are correctly
encoded before the request is made.

The patch adds strutils from oslo and updates gettextutils.

Fixes bug: #1182824

(cherry-picked: db33d99af2b16ae81f815c63a6aea851318a2b34)

Conflicts:
	openstack-common.conf

Change-Id: I12fc2d93b10c43091c1e921be2db1258beb18439
Bump stable/grizzly next version to 2013.1.3

Change-Id: I54d09317795682fd97ae14f45dfd04cf9d8ac7fd
Merge "Encode headers and params" into stable/grizzly
Don't access the net while building docs

(Note this hasn't been submitted upstream)

Change-Id: I42c6e3a5062db209a0abe00cebc04d383c79cbcb
(cherry picked from commit f2b4bb4e45afcc178200966193a7b87401c534d7)
remove deprecated assert_unicode sqlalchemy attribute

Removing this enables use with sqlalchemy 0.8.0
The deprecation is described upstream at:
http://docs.sqlalchemy.org/en/latest/changelog/changelog_08.html#change-ad44af79c886d1bb283042deb64f9cbe

Change-Id: Ia34b38245c6abe1ddb4162eee89459a7130deacb