Removing commented out code now that I've backed it up to another branch
Adding support for ordering private network only CCIs. Also renamed previous 'private' option to 'dedicated' for a more accurate description
Merge pull request #159 from beittenc/private_network_only_cci_support

Adding support for ordering private network only CCIs.
Addressing issues discovered during code review and testing
Coverting code to use API filters instead of client side
Fixing unit tests and reintroducing mask since API filtering works
Merge pull request #157 from beittenc/additional_network_options

Additional network options
Adding SSH key support
Fixing whitespace and adding support for notes when adding a new key from the CLI
Merge pull request #161 from beittenc/ssh_key_support

Adding SSH key support
Adds template support for CCI Creation

This adds the ability to specify a template file to pull in options. The options will
  be merged with CLI-entered options with preference given to the CLI. An example of
  a CCI template is in SoftLayer/tests/fixtures/sample_template.conf.

Example template:
hostname = myhost
domain = example.com
datacenter = dal05
cpu = 4
memory = 1024
os = DEBIAN_7_64
network = 100
hourly = true
monthly= false

Example usage:
  sl cci create --template=test_template.cfg
  sl cci create --os=DEBIAN_7_64 --cpu=2 --template=test_template.cfg
Uses StringIO instead of trying to mock out all file handle method
Renames sample_template.conf to sample_cci_template.conf
False values are now overwritten with the template value
Adds --like and --export to CCI creation

* Adds --like option to `sl cci create` command
* Adds --export option to `sl cci create` command
* Added lookup() function for accessing deeply nested dictionaries
* Strings are now go through json.dumps() with the json format
* Added OS version to `sl cci detail`
CLI: Adds --private option for --copy
Adds support for images for the --like option
Fixes issues with --like and mutually exclusive options
Moves the extra functionality into class methods of CreateCCI
Adds template and export support to bmetal and hardware

* Adds --like support for bmetal
* Adds --template support for bmetal/hardware
* Adds --export support for bmetal/hardware
* Refactors many things out of SoftLayer.helpers into individual files