Merge pull request #135 from CrackerJackMack/metadata

add metadata, hostname, and domain editing for hardware and CCI
CLI: Adds JSON Output format for most commands

* Changed format of displaying users/passwords in cci details (nested tables)
* Changed format of displaying cpu/memory options in create-options for cci, hardware and bmetal (nested tables)
* Adds confirmation option to 'sl hardware create'
* Creates a to_python() standard for pythonizable types
* For CCI/Hardware listing/detail datacenters shows as 'San Jose 1' for table output and 'sjc01' for JSON and raw outputs
* For CCI status/state detail shows as 'Active'/'Running' for table output and as 'ACTIVE'/'RUNNING' for JSON and raw outputs