Second round of packaging changes

This change condenses the directory structure to something more similar to
what we had before while producing similar packages.

It also introduces version.py which allows us to get the version from git tags
(or a fallback version if not available).

Fixes lp bug 889336
Fixes lp bug 888795

Change-Id: I86136bd9dbabb5eb1f8366ed665ed9b54f695124
Split quantumclient out.
Prepare for Jenkins gating job.

Change-Id: Iaf99816c65753105f76057a066573570d86dbd9c
Added README.

Change-Id: I03b6161e9d08aeafb71617f5728e7a4b27f40ef1
move batch_config.py to client library.

do not yet add it to console_scripts, as it is more of an internal
development tool.  If we want to expose it to users, we would
probably incorporate it into the main quantum client, rather than
having a separate utility.

Change-Id: I3541dd430b931f883f8e18194776972a9cafcc70
Added 501 exceptions to client package.

Change-Id: I129296a2db18d81708cc2766feaa1c5075827817
Initial cut at removing unneeded dependencies.

Removed deps left-over from quantum-server
Also Added 501 exceptions to client package.

Change-Id: I4aa45090ce211d29ae97d398572817a68f690122
Additional small release needs

Change the pypi name to match the expected name.
Update versions in pip-requires to match other projects.
Add coverage support to tox.

Change-Id: Id02b039dc8c89bfdae1acc5adea06757cd326bb8
unexecutable lib files should not contain a shebang

Change-Id: Ifec7cb3bcb7f84bf428f2094ad7fa426fbc73006
Add "quantum" package so that __init__.py is included

Change-Id: I89164fcc18ca953e337c673e8dabc5faed9b725b
Enable log output to syslog.

Change-Id: Ie591600a809215c296ef04b6b9a261a31b20637b
bug 933125
ensure cli.py executes from the shell

Change-Id: I48e6478c5c38a76ef44182b741106fb3a69543e9
Merge "unexecutable lib files should not contain a shebang"
Merge "Enable log output to syslog."
Bug 921930
remove depedency on webob from python-quantumclient

Rebased and repushed after review expired

Change-Id: I7dc3840018f3496116d30c2684bc44f64fa2752b
bp/quantum-client-1.1

- Adds supports for 1.1 API
- Handles new error codes
- Support filters for 1.1 API

Addressing Dan's comments

Change-Id: I230657de1621ddf08573bbeaceeb26cafbee1a00
Adds client side functions for quantum 'detail' actions.

Fixes bug 834017. This commit:
1. Adds library functions to exercise the 'detail' actions
   for quantum ports and networks.
2. Modifies client function 'show_port_details()' to invoke
   'detail' action. And added 'show_port()' function to do the
   regular call without 'detail'.
3. Adds CLIs to exercise the new client function calls. The CLIs
   options that end with '_detail' invoke equivalent 'detail' action.
   Note that with this change the previous CLI 'show_port' shall now
   show concise info about a port ie. only ID and state, while
   'show_port_detail' can be used to list the detailed information about
   a port viz. ID, state and its attachment.
4. Modifies OutputTemplate class to add support for templates with 3 or more
   level attributes (eg. "Port interface: %(port.attachment.id)s) and
   templates containing list of multilevel-attributes (eg. "Ports:
   %(network.ports|ID: %(id)s\t\tinterface: %(attachment.id)s)s")
5. Added respective unit tests and verified them.

Change-Id: I464824abea5ef0c99c466b71c1e883b492d60d62
add LICENSE file to sdist tarball

bug 944091

Change-Id: I5fef616dd52e4263aebadd2051fd18650b275149
Remove generation of quantum/vcsversion.py.

The quantum/vcsversion.py module is generated by the quantum project's
setup.py, so python-quantumclient's setup.py should not also generate
it. It is not used in python-quantumclient. Fixes bug 944363.

Change-Id: Ib7dd646aaa24aefa7f6f28397232f52550705e31
Signed-off-by: Bob Kukura <rkukura@redhat.com>
Merge "Remove generation of quantum/vcsversion.py."