Work toward Python 3.4 support and testing

Change-Id: I4a7c86095b9b2f1a47126c272daaae48c8d15483
warn against sorting requirements

Change-Id: I64ae9191863564e278a35d42ec9cd743a233028e
Closes-Bug: 1365061
Automatically initialize git when finished.

PBR will refuse to work or allow users to run tests until there is a git
repository set up. It is easier to just do this automatically than have
to explain it in the docs.

Change-Id: Ied9ccab2665c4542e2ec2ee42174c3e15e166880
Add additional gitignores .sw?

Change-Id: Iad1d6591609099cbaf939724ce18d7602fbe4ba4
Merge "Add additional gitignores .sw?"
Merge "Automatically initialize git when finished."
Merge "Work toward Python 3.4 support and testing"
Use oslotest rather than copying helpers

The basic test setup is now handled by oslotest and the recommended way
of setting up tests should be to use that.

This theoretically means we should be able to remove testtools from
test-requirements.txt however it has been left as it will likely be
needed later.

Fixtures was removed as a dependency because commonly the required
fixtures would have been set up by oslotest.

Change-Id: I7fa71207ef56ce308fbe4e7a77fa3b9a7e2444ae
Add .venv to .gitignore

Change-Id: I79d7eca55265c341716864622b415032f498678c
Workflow documentation is now in infra-manual

Replace URLs for workflow documentation to appropriate parts of the
OpenStack Project Infrastructure Manual.

Change-Id: I00283a2391628917deeb12afb8fa093dbf38b53a
Use MPL License and target Python 2.7 and Python 3.3+

Remove all references to Apache license.