Adding new common image properties

Revised schema and glance sphinx docs, renamed 'os_arch' to
'architecture' for backwards compatibility, renamed 'os_shortid'
to 'os_libosinfo_shortid'.

Partially implements blueprint glance-common-image-properties

Change-Id: I23d8ba82015f1f53bff65b4fa08463d905eeadd8
Sync latest install_venv_common.py

Syncs:

c78b2ab Avoid using cfg in install_venv_common

So that people don't need oslo-config installed to run install_venv

Fixes bug 1130853

Change-Id: I9dfc8d8417455ff22a0d0e911c762983952c75ee
Filter images by status and add visibility shared

This patch allows the user to filter images by status.
Whenever a user does an image list, the following are displayed:
(1) public images
(2) images owned by the user
(3) images whom the user is a member of and has set status to accepted
The user can change the status in (3) and also choose to display
the images the user has been requested to be a member of,
rejected to be a member of, or all images irrespective of the status
set by user

If visibility filter can be shared, public or private. Where shared
filter displays images which the user is a member of. This can be
used in conjunction with member_status

Related to bp glance-api-v2-image-sharing

Change-Id: I052c0947f9ad17ef1b14af0ad0f51b886afd0d7a
Merge "Sync latest install_venv_common.py"
Merge "Filter images by status and add visibility shared"