Initial implementation of Windows remote client

* Adds basic commands to mirror the Linux remote client
* Allowed for path to XenClient to be passed as a parameter
* Refactored checking if IP is reachable into base client

Change-Id: Ifcdb487dae98fe36d8a2b8d7d1441ba3302cff42
Add DS_Store to gitignore

*Added the Mac OSX .DS_Store to the .gitignore file

Change-Id: I1b7cdbf280ef01278125a44375912b69ec23750f
Modified server response model to allow for null images

* Changed serialization to check if image field is null or empty before
  attempting serialization
* Added unit tests to verify serialization does not fail for the server
  response object if the image field is the empty string

Change-Id: Ifc9df4d5288e64a173ad2c5c882469ae75dcad5b
Updated cindercli behaviors to inherit from common behaviors.

Change-Id: I498a6e7ac4ac66d866719c92a7e9dc7b0db7d9a3
Added blockstorage v2 volumes_api support and unittests.

* Added config, client, behaviors and models for blockstorage v2
* Added unittests for response models and behaviors

Change-Id: Ia6736137c582ca309f323d377664a0b9da8007b1
Merge "Added blockstorage v2 volumes_api support and unittests."
Merge "Initial implementation of Windows remote client"
Merge "Add DS_Store to gitignore"
Merge "Modified server response model to allow for null images"
Moving httpretty to the test-requirements.txt file because it's
only used in the metatests

Change-Id: I491d7909e22ee1c0519b7802bbcb95d7d28ed888
Merge "Moving httpretty to the test-requirements.txt file because it's only used in the metatests"
Merge "Adding rbac role passwords"
Merge "Adding temporary auth config"
Fixed reference to old method names

Change-Id: I00d083b82bcacbe18750d5826007e4f24726666c
Adding clients and models for CLI testing

Change-Id: I93a61ea60a38d985bea1c055c21476236bf7a860
Added config option for min volume-from-disk size

Change-Id: I68bbe7e04191267812c3b451af063f9bb36c12f1
Merge "Updated cindercli behaviors to inherit from common behaviors."
Merge "Added config option for min volume-from-disk size"
Merge "Fixed reference to old method names"
Added image_filter and volume_type_filter

Change-Id: I1a0ebaf54ac377541d45ab2afb10eff01118bc98