Merge pull request #129 from sudorandom/master

Moves verbose option. Warnings for deprecated methods
Version bump to v2.3.0
Adds Password Auth to CLI Configuration

This change introduces the ability for 'sl config setup' to be given your
username/password and it will go out and grab your API key or generate one if
one does not exist.

 * Moves format_output to SoftLayer.CLI.helpers
 * API Key/Password input is masked

Example Usage:

$ sl config setup
Username: someuser
API Key or Password:
Endpoint URL [https://api.softlayer.com/xmlrpc/v3/]:
:..............:..................................................................:
:         Name : Value                                                            :
:..............:..................................................................:
:     Username : someuser                                                         :
:      API Key : oyVmeipYQCNrjVS4rF9bHWV7D75S6pa1fghFl384v7mwRCbHTfuJ8qRORIqoVnha :
: Endpoint URL : https://api.softlayer.com/xmlrpc/v3/                             :
:..............:..................................................................:
Are you sure you want to write settings to "/Users/username/.softlayer"? [Y/n]: y
Merge pull request #130 from sudorandom/master

Adds Password Auth to CLI Configuration
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
Version bump