Add method quote_plus in module py3kcompat.urlutils

Method quote_plus is used in some projects. We need add this method
to work with Python 3. This is an example:
https://github.com/stackforge/stackalytics/blob/master/dashboard/helpers.py#L174

Change-Id: I15ed496d947cf2b56eb6645b6b85c0745ab4f682
safe_log Sanitize Passwords in List of Dicts

sanitizes password fields found in lists of dicts for messages
before logging.

Change-Id: Ic3c3f7d43570fe99411a3f6bf9ef70de44104c53
Closes-Bug: #1268459
Remove "vim: tabstop=4 shiftwidth=4 softtabstop=4" from headers

This was removed from the the following files:
 - openstack/common/db/sqlalchemy/provision.py
 - openstack/common/notifier/proxy.py

Change-Id: If5a73cb6a5039d04c79a343851f77f76335ec3a5
Run tests/unit/test_funcutils.py in PY3 enviroment

Fixed `func_closure` usage in openstack.common.funcutils module
and `func_code` usage in tests/unit/test_funcutils.py file.

Related to blueprint make-python3-compatible

Change-Id: I68d206c5fdb4143c7618449b83d102145e6ba54e
Remove unused variables

Refactor codes, remove unused variables. This patch is the first step.
F841 check in tox.ini will be enabled to make sure that there are no
userd variables in project anymore.

Change-Id: I3edd5bb5e3c203d1d3d92261ed74a201878d6f5a
Partial-Bug: #1268234
strutils bool_from_string, allow specified default

In certain cases, we may want to return true by default, e.g see
the discussion in https://review.openstack.org/#/c/65725/, so provide
a "default" argument which can be used to override the existing default
False response.

Change-Id: I6c86b03125f263cf4843b4cf1addf9e9812f53a8
Merge "strutils bool_from_string, allow specified default"
Merge "Remove unused variables"
Merge "safe_log Sanitize Passwords in List of Dicts"
Merge "Add method quote_plus in module py3kcompat.urlutils"
Merge "Run tests/unit/test_funcutils.py in PY3 enviroment"