Implement network calls in nova client

Registered by Alexej Ababilov

Provide network API calls in nova client as well as unit tests. API is accessed by `networks` field of nova client.
Methods:
* list() - return network list
* get(network object or id) - return requested network
* delete(network object or id) - delete requested network
* create(network properties) - create a new network with requested properties
* disassociate(network object or id) - disassociate the network from its project
* add(network object or id[optional]) - associate the current project with a network

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
Alexej Ababilov
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Alexej Ababilov
Completed by
Alexej Ababilov

Related branches

Sprints

Whiteboard

How were these functionalities supported before? Or were they not supported at all?
Thanks

None of this functionality was supported in novaclient.

Done in https://review.openstack.org/#/c/11794/; Change-Id: Ie6ab11cd2ad6e1625ead4b08c6beab5b845291a1

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.