Remove versionId, versionInfo, versionList from examples

I recall these attributes being discussed at one point
(pre-incubation?), but have never been supported by OpenStack and don't
appear to be defined in any v2.0 WADL/XSD specification.

Change-Id: Ia5b691972c70456e3d62750173e2bfc6e9aec55a
Closes-Bug: 1273831
Replace urllib/urlparse with six.moves.*

urllib and urlparse are divided to different module in Python 3.
Use six.moves.* to make them on Python 2 and Python 3.

Part of blueprint keystone-py3kcompat

Change-Id: I54d322c51f0f87e3ec00c69016251d6ea5015adb
Change 'oauth_extension' to 'oauth1_extension'

The documentation uses 'oauth1_extension' but the configuration files
an tests use 'oauth_extension'. This change sets all of them to
oauth1_extension.

Closes-Bug: #1275693
Change-Id: I279f08e262d6f1ae8afea58fd46576e3eabf3875
DocImpact: Extension name has been changed in keystone-paste.ini,
therefore the pipeline may need to be adjusted as well
Cleanup docstrings

Some docstrings were not valid RST, which led to incorrect display
and warnings and errors when building the docs.

Change-Id: I66d823a2a5a2a05d51ba1a37a2c22ded2c09f748
Add rules to be a required field for mapping schema

Previously the mapping schema would have validated a mapping
reference that had no rules key. This patch enforces that a rules
key be present.
I also removed the `name` key from a fixture, note that the name
key would not have made the schema fail.

bp mapping-distributed-admin

Change-Id: I64cb8a3333fe9a9372262b490348d52d1373dbb0
fix grammar error in keystone-manage.rst

remove "through" from "with through the keystone REST api" and fix "keystone" to "Keystone" and "can not" to "cannot".

Change-Id: I1cc74b36cdb7de28be5dc4c3ee74922da8020804
Closes-Bug: #1273862
Merge "Replace urllib/urlparse with six.moves.*"
Merge "fix grammar error in keystone-manage.rst"
Merge "Add rules to be a required field for mapping schema"
Ensure mapping rule has only local and remote properties

As per the API spec, a mapping rule reference should only have a
local and remote properties.
This change ensures that the schema used to validate mappings
fulfills that requirement.

bp mapping-distributed-admin

Change-Id: I00468c56d9b6689789b2123c3797c56cc73517d1
Merge "Change 'oauth_extension' to 'oauth1_extension'"
Merge "Cleanup docstrings"
Merge "Remove versionId, versionInfo, versionList from examples"