IP Addr group support

Signed-off-by: Brandon Berg <bberg@midokura.jp>
Add the setuptools package configuration

Currently we can only use the debian package or the RPM package to
install python-midonetclient. It's not a trivial process to create these
packages and that makes adding new features harder. And it's not easy to
try this package out on Mac OSX.

This patch addds the setuptools package configuration, which makes us to
install python-midonetclient easier. We can also use virtualenv/venv to
separate the installation environments out from each other.

Because python-midonetclient is a public project, we can register this module
on PyPI. Feel free to register with the following command:

    $ python setup.py register

Signed-off-by: Taku Fukushima <tfukushima@midokura.com>
Merge pull request #88 from tfukushima/module-master

Add the setuptools package configuration
Update the Application media type version

Set the version to v3 for Application media type since that is
the newest version introduced in v1.3.

Signed-off-by: Ryu Ishimoto <ryu@midokura.com>
Merge pull request #93 from ryu25ish/v1.4_api_version_upgrade

Update the Application media type version
Add ip address group client code

IP address group feature lets users group IP
addresses and specify them in the chain rule.
This is used to implement security groups.

Signed-off-by: Ryu Ishimoto
Merge pull request #94 from ryu25ish/ryu_ip_addr_group

Add ip address group client code
Implements IP Address Group CLI.

Extends CLI for creating / deleting an IP Address group, and adding /
deleting IP addresses to the group. For more info, please refer to
https://midobugs.atlassian.net/browse/MN-1078

Fix MN-1078

Change-Id: I38ab6b9c9b85ad53175f289ed48576860246e929
Merge pull request #96 from midokura/dev/tomohiko/ip_addr_group_cli_master/20140123

Implements IP Address Group CLI.
Adds a man page for CLI's IP address group command.

Fix MN-1078

Change-Id: If26b71dfc9cd1d2eda705143cbc3c58b7c9133fa
Merge pull request #98 from midokura/dev/tomohiko/ipa_group_cli_man_master/20140124

Adds a man page for CLI's IP address group command.
Extends Chain CLI to be able to specify an IP address group.

Also fixed a bug in handling an inversion of object reference.

Fix MN-1078

Change-Id: Ic862fda231dd6b63843bfb61971800f138ac16e6
Merge pull request #101 from midokura/dev/tomohiko/chain_ipagroup_master/20140124

Extends Chain CLI to be able to specify an IP address group.
Clean up port group apis

* change port_group_src and port_group_dst to the single port_group.
* This is in line with what the midonet-api supports.

Signed-off-by: Joe Mills <joe@midokura.com>
Merge pull request #103 from JoeMido/master_port_cleanup

Clean up port group apis
add python-setuptools to debian build deps
CLI: fix bug in NewFieldAssignment grammar token

Signed-off-by: Guillermo Ontanon <guillermo@midokura.jp>
Revert "CLI: fix bug in NewFieldAssignment grammar token"

This reverts commit b142a15251f0fa1a8d839eed693a30eea7583c02.
CLI: add missing setter methods in bridge ports

Signed-off-by: Guillermo Ontanon <guillermo@midokura.jp>
Makes an initial conn check directly to MidonetApi.

The initial connection check with MidoNet API was impliemented as a
MidonetCLI command, which ended up printing a garbage that is a result
of the connection check query to the API. This CL performs querying
directly via MidonetCLI to avoid cluttering.

Fix MN-1231