Expose sizelimit option to config generator

* Adding a group name to prevent collision with keystone
  middleware library option
* Adds an opts module for the config generator to use.
* Makes the option in sizelimit private since we don't want consumers
  using them directly.
* Moves the options to an oslo_middleware group with appropriate
  deprecated_opts settings to keep existing configs working.

Closes-Bug: #1368490
Change-Id: I72263bd363a79275a314de727a04277276866565
Fix coverage testing

Add coverage to test-requirements so that tox-e cover works - this
is part of the post jobs that are run.

Change-Id: Id919bdb861447c0f018df64d9a0f5e44c0cc2351
Support building wheels (PEP-427)

Universal is used to identify pure-Python module(by bdist_wheel). For
these, it is sufficient to build a wheel with _any_ Python ABI version
and publish that to PyPI (by whatever means).

Change-Id: I99b5c30b7d7feb00eed1c9b4c7c8a0df4e41da84
Imported Translations from Transifex

Change-Id: I99c6b951c8b6992a442b194ad480ca0418def520
Merge "Expose sizelimit option to config generator"
Merge "Support building wheels (PEP-427)"
Remove extraneous vim editor configuration comments

Change-Id: I2fb6d6174cf8b73ee663efa6718f4358be673869
Partial-Bug: #1229324
Updated from global requirements

Change-Id: Ia8e3281f6aa373a60b99036b9cd25ade58793e87
Updated from global requirements

Change-Id: I19abc97c636aa4974907cccbbf9f61058647c1c8
Add pbr to installation requirements

Add pbr to the list of installation requirements so that it is installed
via pip before this library is installed, instead of with easy_install.
This avoids issues like Bug #1384919, and ensures that projects that use
this library as a dependency are properly installed.

Change-Id: I6c155370dbd01fe4748d5137bdf288e8d3e1a67e
Merge "Updated from global requirements"