Merge github.com:amarzavery/azure-sdk-tools-xplat into dev
Initial commit for CSM related test debt
Fixes site create --github when no git repo present
Fixed hard-coding of kudu endpoint
Fixed jshint error
Rerecorded mocks
Fixed site log command, rerecorded tests.

The site log set command wasn't pulling the subscription ID correctly,
resulting in an extra cache file that can get out of sync with the real
run. This commit fixes the command, adds error checking to the caching
logic to detect this failure in the future, and rerecords all the site
mocks since they were potentially affected by this bug.
Temporarily moved node 0.8 to the "allowed failure" column due to jshint

Current versions of jshint has dependencies which use version #'s that
don't work with the version of npm travis runs for node 0.8. As such
the test runs always fail before they even start.

To get a clean test run I'm moving travis 0.8 to the allow failed column,
I will investigate how far we need to go back to get something to install
properly.
Merge pull request #1207 from christav/kudu-fixes

Fixed hard-coding of kudu endpoint
Upgrade NPM as part of travis run setup
Merge pull request #1211 from christav/travis-0.8-reenable

Reenable node 0.8 runs on travis with working jshint install.
Allowing active directory login to Azure China Cloud

Moved resource ID out of constants - it's not constant anymore.
Test fixes
Merge pull request #1212 from christav/mooncake-ad-fix

Enable Active Directory login to Azure China
Adding script to link to current sdk version
Adding requested comment
Merge pull request #1213 from christav/link-to-sdk-script

Link to sdk script
Created file cache, hooking it up to auth context.

Not currently using it for retrieval.
Using token cache for storing access tokens.

No longer managing access tokens manually, using adal cache logic instead.
account clear removes token cache file

Added token cache file to list of files that are deleted.
Load contents of cache on first access, not at creation time, to avoid
file busy locks when not needed.