Refactor SoftLayer CCI support

It modernizes SoftLayer CCI support by re-using the same API calls used by SoftLayer Python client.
The implementation should be not more easily maintainable and robust.
agreed. I will re-open it against master