Sync with global requirements

Change-Id: I1969b4d74363a8d77cbb5dac661874f3bea2e96c
Add release notes in docs

Change-Id: I49dc936a37848745ce3412e810b98348558d1157
Updated from global requirements

Change-Id: I1687d51bddb873549163dcf488fc40cdd9edcb29

Change-Id: Ic4a43955526fcde313ad2f2afec8fafeb87f37a6
Create a new base REST API interface

* restapi module provides basic REST API support
  * uses dicts rather than Resource classes
  * JSON serialization/deserialization
  * log requests in 'curl' format
  * basic API boilerplate for create/delete/list/set/show verbs
* ignore H302 due to urllib import

* implement flavor list snd flavor show as an example

TODO:
* put caching back in (based on novaclient or ocl?)
* verify string encoding
* verify py33 compatibility

Change-Id: I3cb91e44e631ee19e9f5dea19b6bac5d599d19ce
add ec2 tests

Change-Id: Iced3eb8ca81c3b067496c3683f322b6e1dedec2a
Add Identity v2 project tests

* work out the form of command tests
* implement some common fake objects
* implement Identity command tests for v2 project

Also re-work the project create and set commands for exclusive options
to actually behave properly.  Yay tests!

Change-Id: Icbb313db544c1f8dd3c9af7709971838b5a4d115
Add api list, match commands

* 'api list' displays various bits about the API versions available in
  the client and on the servers.
* 'api match' tests the matching bits
* useful in debugging api version-related issues

Depends on the restapi support

Change-Id: I02452f62ee0cd698594bbcf90c0654234d86257a

Conflicts:

	openstackclient/shell.py
Merge branch 'api-list-2' into dt-test
Merge branch 'identity-ec2-tests' into dt-test
Merge branch 'image-v2-v2' into dt-test