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