Merge pull request #2 from christav/sync-dev

Sync dev with public repo as of 2014 Jan 15
Testsuite for vm commands by MSOpenTech

Testsuite for vm commands by MSOpenTech
TestSuite for azure vm commands
Current code coverage for vm._js is 70%
Testsuite for vm commands by MSOpenTech

Testsuite for vm commands by MSOpenTech
TestSuite for azure vm commands
Current code coverage for vm._js is 70%
Skipping subscription for vm location
Testsuite for Issue #1010

Code coverage 71%
Fix for #1099
Updating Endpoint Info

Updating Endpoint Info
Test Support for Live prod, fix for travis Build

Test Support for Live, and Fix for travis Build
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.