Reordering of optional and required args in lbaas commands help

In help info required args are changed to go after optional. The change
affects 'lb-healthmonitor-create' and 'lb-member-create' commands.

Fixes bug 1157502

Change-Id: I5bb2337796c8b725333ed23a662061a4f276985c
Add AUTHOR and .testrepository to .gitignore

Also sort the entries in .gitignore in alphabetical order.

Change-Id: I25e6355b16ef490d056f0fc02ed085db5c321e8e
Move tests to project root

Implements: blueprint tests-in-root

Change-Id: I6a1dbc59720abcaafb6fd9b8585f3f6065dcde92
Add public api to get authentication info from client

auth info (in particular token and endpoint_url) can be reused
in different quantum client instances to reduce roundtrips with keystone

fixes bug 1150051

Change-Id: I3b2f23f364099bdb08992130d5edb87222e8d387
Merge "Move tests to project root"
Merge "Add AUTHOR and .testrepository to .gitignore"
Merge "Reordering of optional and required args in lbaas commands help"
Exclude top level 'tests dir' from packages.

In 8fbe6d we moved 'tests' to be top level. As such it makes
since to now exclude it from quantumclient packages.

Change-Id: I98b0bd4f5433b13c276ff89b8e359cba17ce78a5
Switch to flake8 from pep8.

 * flake8 supports more checks than pep8 (e.g. detection of
   unused imports and variables), and has an extension mechanism.
   A plugin to support automatic HACKING validation is planned.
 * See: http://flake8.readthedocs.org/

Change-Id: I1cba551fadf87f3dbc40a002736c1009e7b9d5b5
Merge "Exclude top level 'tests dir' from packages."
Fix xml request doesn't work with unicode

Fix bug 1160704

* httplib2 doesn't work with unicode url and params. So encode all unicode
to utf-8 before request.
* Fix xml serializer doesn't work with unicode
* Decode command argument to unicode in main function
* Exception's message maybe include unicode, decode message to unicode
before logging or print.
* Sync the changing of serializer/deserilizer's code with quantum server code
  https://review.openstack.org/#/c/25482/
  https://review.openstack.org/#/c/25046/
  https://review.openstack.org/#/c/21410/
* Enable xml test

Change-Id: Ib140e34d54cc916e2ea172e4bad9e4a77388723a
Change variable name of admin_state_down to admin_state

It is confusing that admin_state_down=False means admin-state is DOWN.
It is easy to understand if the variable name matches its value.

Also removes 'default=xxx' from options with store_true/false action
since store_true/false sets the default value implicitly.

Fixes bug 1161853

Change-Id: I3146dd8974990c94e5f9b3b5bf6a8b28a245d64e
Add custom TableFormater for keep same empty list behavior as prettytable 0.6

Fix bug 1165962

And upgrade cliff to 1.3.2, because cliff 1.3.1 depends on prettytable<0.7

Change-Id: I6b38a2d77f6b9bf88d6d64f6c02b98b6c21fda3a
Merge "Fix xml request doesn't work with unicode"
Enable automatic validation of many HACKING rules.

 * Add hacking to the tox build - a set of flake8 plugins that
   perform automatic validation of many HACKING.rst rules.
 * This patch configures hacking in the tox build and performs
   the mechanical cleanup required to allow the checks to pass.
 * See https://pypi.python.org/pypi/hacking

Change-Id: Ib41313b5aae991e6ffef2a89dd69e83985bdc36d
Fix a comment formatting to make pep8 test pass

New version of pyflakes does checking of doctests. We have a
comment that looks like a doctest, but in fact it's not. This
makes pep8 test fail.

Fixes bug 1170639.

Change-Id: Iee4f1bb8fd8284c6d1bb0111e23a61f434f3f457
Improve unit tests for python-quantumclient

Partially fixes bug 1137783. Add tests for:
quantumclient.common.utils

Partially Fixes: bug #1137783

Change-Id: I6491eb881d3f465d11a649d55cde7caba77ed19b
Avoid error 414 when retrieving subnet cidrs for ListNetworks

Bug 1172537

In order to avoif 414 the list subnet requests will be split in
multiple requests. The total URI len for each of these requests
will be lower than 8K (the default maximum for eventlet.wsgi.server).
The patch tries to submit a single request, and if the URI is too
long an exception is raised before the request is sent over the
wire; the exception handler will split the subnet id list, and
submit the new requests.

This patch does not address the case in which the server is
configured with a maximum URI length different from 8K.

Change-Id: Ia2414cd5374a91d3d12215807037a5d46b836ad6
Merge "Change variable name of admin_state_down to admin_state"
Make flake8 deps consistent with other projects.

Make the flake8 dependencies consistent with openstack/requirements and
the other OpenStack projects.

Fixes bug 1172444.

Change-Id: I04bd814ad51cf53a3fa0026028a36de461da45d4