Adding initial barbican client and model

Creating a barebones structure for barbican tests.

Change-Id: I57966ffd3d250e5bea13648cc0d8164a404473cc
Added normalization of IPv6 addresses

* Added IPy IPv6 normalization to server and address models

Change-Id: I1ee8156c9a392620604e9f8738b6e43a124c2091
Cleanup of servers client

* Fixed pep8 issues with servers client
* Added epydoc descriptions to methods

Change-Id: I772b6a8ac897688496ce57146297c87d4cdcb9cc
Merge "Added normalization of IPv6 addresses"
Merge "Adding initial barbican client and model"
Modifications for alternate behavior for deleted images

* Added logic to image behaviors to handle GET requests for
  deleted images returning the image or a 404
* Added config option to specify behavior for deleted images

Change-Id: I42c07af2a935a66000be964c055e0616752d8ac6
Merge "Modifications for alternate behavior for deleted images"
Adding behaviors for meniscus tenant api

Adding equality customization.

Change-Id: I0fe935d5ee4ded37706191ceeab28c7c3d782490
Merge "Adding behaviors for meniscus tenant api"
Attributes for create backup action

An attribute to create backup in server client.
An attribute to create active backup in Image behavior.
Create Backup request class.

Change-Id: I5d3e21c0e3a1a335ece13f01dbd7c1392c5d8a54
Merge remote-tracking branch 'upstream/master'