Simplify docs and provide 'News' on index.rst

* The index page is now a set of release notes and a quickstart guide
* Shrink the README (pypi doc page) and move it into the doc site
* Drop the link to the autoindex module docs

Change-Id: I276b1228ba4006279c112eb487dcde9e45c4f344
Enable client V1 to download images

Added the CLI option image-download to download an image via API V1.
Based on commit 137b3cf975d73437943e100065c76b83acfa7dd3

Related to bp glance-client-v2

Change-Id: Ie587e208ad7433e468798cd9b1846b4a21e1c4ec
Update pip-requires with warlock<2.

Allow warlock to be used up to version 2 (the next
major version of the library).

Change-Id: I0c5a47f9ebfa0145dfab7310a22982d5d8e9aa52
Update command descriptions

Several commands did not have descriptions or the descriptions
they had were insufficient. This adds mission descriptions
and fattens up those that were too lean.

Change-Id: I091ae70cdae5d3f72f273519d88873cb5392ba3b
Add nosehtmloutput as a test dependency.

Adding nosehtmloutput as a test dependency allows nose to output its
results to an html file. This will be used by Jenkins to save logs on
a different server.

Change-Id: Ib7f07dbe7e81d17d42a191a664c7f844f58fcb94
Merge "Enable client V1 to download images"
Merge "Update pip-requires with warlock<2."
Merge "Update command descriptions"
Update release notes for v0.5.0

Change-Id: Icc8e1d9a4a06448b27afe6e4bb0976eee20dcc83
Merge "Add nosehtmloutput as a test dependency."
Sync importutils changes from openstack-common

Syncs the following changes from stable/folsom:

 769ec65 Don't trap then re-raise ImportError.
 8c74b37 Improve exception from importutils.import_class().
 1fb2361 add import_object_ns function

Change-Id: Ib6046181ec4712702c30c8a8e938fc9a21b1a594
Specified Content-Length in update request header

While uploading a Volume to an image, the HTTPConnection's request method does
not set the Content-Length header (since the volume file is a sym link i.e. the
os.fstat call returns a st_size of 0). This causes Volume uploads to Glance
fail (since the image data is ignored as no content-length is specified).
Therefore setting the Content-Length from update( ) method if the image data is
provided.

Fixes LP: #1045824

Change-Id: If259fc5a338e3e90214a52b773132ed901691c0f
Fix PEP8 issues.

Fix some pep8 issues in doc/source/conf.py  make the code looks pretty.

Change-Id: I44f8152de76ae217d1dd81c9c0c1b1e075ec8792
Merge "Fix PEP8 issues."
get_connection should raise httplib.InvalidURL

In http.py the exception raised in get_connection
should be httplib.InvalidURL rather than httplib.InvalidUrl.

Fix for bug 1048698.

Change-Id: I7f18321fe7d8669b3b95bf823273ee8ae6961661
Catches HTTP 300 while printing responses

If glance v1 api is not enabled, and a request is made to it,
it gives a KeyError. This patch catches the 300 error and
displays error message.

Fixes bug 1046607

Change-Id: I0009a5deca3b5dd5ccaeaea90feee21274bfe090
Corrects URI to display hostname, port properly

Fixes bug 1035931

Change-Id: I1b4e8a226c21d137b24bc5b75299bcf4ab4efefb
Merge "Catches HTTP 300 while printing responses"
Merge "Specified Content-Length in update request header"
Update docs for v0.5.1 release

Change-Id: I377caf14379ebffe3bbc70c67e9378fc0ebcea95