Update openstack/common/lockutils

The following commits are in this update:

79e6bc6 fix lockutils.lock() to make it thread-safe
ace5120 Add main() to lockutils that creates temp dir for locks
537d8e2 Allow lockutils to get lock_path conf from envvar

Change-Id: I2190d0aae72ef4a29daf8f7d960da82a33b331b4
Add API schema for v3 agents API

By defining the API schema, it is possible to separate the validation
code from the API method. The API method can be more simple.
In addition, a response of API validation error can be consistent for
the whole Nova API.

Partially implements blueprint nova-api-validation-fw

Change-Id: Iae1bff0e853e1dc597ebdca07efeb477b105469e
Cleanup the flake8 section of tox.ini

* Stop ignoring F403 as we have no cases of it anyway
* Cleanup the comments to make it clear what is ignored on purpose and
  what is ignored until we clean up the code.

Change-Id: I2500e2db70b9c71fbed781d8f7b7c80eee45140f
Define common API parameter types

This patch defines some common API parameter types for API validation.
By sharing the parameter types between the whole Nova API, that would
make the APIs more consistent.

Partially implements blueprint nova-api-validation-fw

Change-Id: Ic1e25c8ccedbcefc5818f223049eaa3f9eb04959
Merge "Update openstack/common/lockutils"
Merge "Define common API parameter types"
Merge "Add API schema for v3 agents API"
Merge "Cleanup the flake8 section of tox.ini"