Adds MetadataManager
Merge branch 'master' of github.com:softlayer/softlayer-api-python-client into metadata
Adds 'metadata' command in CLI
Adds MetadataManager
Adds 'metadata' command in CLI
Returns nice error when user doesn't have metadata
Merge branch 'metadata' of github.com:sudorandom/softlayer-api-python-client into metadata

Conflicts:
	SoftLayer/CLI/modules/metadata.py
Formatting
Fixes

CLI: Re-arranges `sl metadata network [network_type]`
CLI: Fixes printing when using SystemExit.
Adds Config Command

CLI: Adds sl config setup - sets up configuration and writes to ~/.softlayer
CLI: Adds sl config show - shows configuration values.
CLI: Moves printing to stdout/stderr to Environment.
Merge pull request #43 from sudorandom/metadata

Adds Metadata Command/Manager
Config Command. Help Command. Docopt Arg parsing

CLI: Converts to using docopt (https://github.com/docopt/docopt)
     I think this solves a lot of the usability issues with argparse and allows for much more flexibility.
CLI: adds: sl config setup
CLI: adds: sl config show
CLI: adds: sl help <command>
Small fixes.

CLI: renames `sl me` to `sl my` so metadata, meta and my
CLI: Adds 'option' directive for CLIModule to add additional arguments that we're too
     lazy to repeat like the --really option.
CLI: Prints to stderr on error instead of stdout. (whoops)
CLI: Fixes a couple refactor mistakes
Note: tests still need to be updated
Fixes Tests
Tweaks/Fixes

API: adds default timeout to metadata manager
CLI: fixed bugs/improved formatting of 'sl cci create' help text
CLI: Added ArgumentError to helpers to raise errors the argument parser didn't catch
CLI: Pins required version of docopt to 0.6.1 as suggested in https://github.com/docopt/docopt
Random Fixes

* Prints new line if you Keyboard Interrupt.
* Improves how `sl config setup` looks. There is now a default for endpoint URL
* `sl <command>` now shows the help for the command instead of a small usage line.
* CMD Help formatting
Merge pull request #46 from sudorandom/config_cmd

Config Command. Help Command. Docopt Arg parsing