Merge pull request #2 from christav/sync-dev

Sync dev with public repo as of 2014 Jan 15
Merge remote-tracking branch 'upstream/dev' into dev
Merge branch 'dev' of ..\azure-sdk-tools-xplat into dev
Merge pull request #3 from christav/dev

Sync with public dev
Merge branch 'release-0.7.5' of ..\azure-sdk-tools-xplat into dev
Refactored logging setup / utilities into separate file.
Moved commander help system changes out into separate subclass.
Interactor doesn't need to require logging.
Merge pull request #4 from christav/csm-split

Refactoring CLI class to pull out customizations into separate files
Added initial environment support
Loading profile environments from object.
Working towards subscriptions
Working on importing publishSettings files.
Fixing jshint errors
Importing publishsettings and parsing certs.
Loading and saving profiles.
Saving and loading subscriptions
Testing multiple subscriptions and defaults.
Creating service clients via subscription object.
Merge branch 'release-0.7.5' into dev