Merge pull request #130 from sudorandom/master

Adds Password Auth to CLI Configuration
Make setup more sane around 2to3
Merge pull request #131 from CrackerJackMack/setup-fix

Make setup more sane around 2to3
CLI: Bug Fix + slightly easier configuration

When using 'sl config setup' you can now type in 'public', 'private',
or type your own endpoint URL.
Fixes a bug where if you don't have an API key it would fail to generate. Now
it should properly generate an API key for you if you don't have one when using
'sl config setup'
Merge pull request #132 from sudorandom/v3

CLI: Bug Fix + slightly easier configuration
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
Merge pull request #136 from sudorandom/v3

CLI: Adds JSON Output format for most commands