Completed development of Node models and clients

* Added models for console and power state updates
* Added common patch model for updating json objects
* Completed Ironic node client

Change-Id: I6fcf78a266477a1fbe2ece345db0ed876846769d
Resolves minor functional issues with WindowsClient

* Added steps to bring Windows disks out of read-only
  mode when formatting
* Added missing powershell keyword to create_directory

Change-Id: Icbe46a54216743788131bd8243e1b1e16da49ba0
Corrects the default_network docstring to be JSON

Change-Id: Ibde1ea633589578d46f58cd08e2dc011ad106cc5
Allows use of server behaviors without SSH/WinRM plugins

* Adds just in time imports for SSH and WinRM clients.
  This allows the use of the server behaviors even when
  not using the instance clients. This will be deprecated
  as soon as plugin requirements can be enforced.

Change-Id: I2199876697713629ad767387368abed98a66a781
Merge "Corrects the default_network docstring to be JSON"
Merge "Completed development of Node models and clients"
Merge "Resolves minor functional issues with WindowsClient"