Require testrepository>=0.0.18

To help with debugging, quoting from upstream:

 `run` now accepts `--isolated` as a parameter, which will cause
 each selected test to be run independently. This can be useful
 to both workaround isolation bugs and detect tests that can
 not be run independently.

Change-Id: I168700457566067cc7389d290a2d7ef4e87ba8a2
Don't update pbr's setup.py

Due to the fact that we'd like to keep pbr's requirements in sync with
global requirements we should disable syncing of setup.py for pbr.

* existing tests fixed by adding standard setup.cfg file;
* new test case added for syncing pbr project (with pbr like setup.cfg file).

Change-Id: Ibf5fcdad118fffb4fd5dd50c5d1decfa6f9a6479
Standardize read ops to 'with open' construction

Change-Id: I76093df2cd76f4fdb56b059055601f7c61a9feaf
Add posix_ipc as requirement

This is going to be needed for Oslo lockutils.

Change-Id: I472d22c7807dedf1ee433cc7eea9aafe0772b5ff
Blueprint: lockutils-posix-ipc
Add oslotest library

Allow projects to start using the oslotest library instead
of copying test base classes and fixtures out of the
incubator.

Change-Id: Ib198e013462ad07d29347aa9171f03f5803c7396
Merge "Add oslotest library"
Merge "Require testrepository>=0.0.18"
Remove vim header

We don't need vim modelines in each source file, it can be set in
user's vimrc.

Change-Id: Ib2b5642b7d9051d4586419a6dd4785060cd59825
Closes-Bug: #1229324
Merge "Don't update pbr's setup.py"
Merge "Standardize read ops to 'with open' construction"
Merge "Remove vim header"