OC-9430 Knife cloud should support endpoint config and cli option

Implemented changes for https://tickets.corp.opscode.com/browse/OC-9430.
@adamedx please review the changes. Thanks.