New tests for TokenCloudCredentials

Replaces hard-to-run integration test with self-contained
unit tests.
Merge pull request #1213 from Azure/master

Merging release 0.9.7 from master to dev
Merge pull request #1200 from christav/token-unit-test

New tests for TokenCloudCredentials
fix oob in chunkstream implementation, fix incorrect copySourceStart in _buildChunk
fix oob in chunkstream implementation, fix incorrect copySourceStart in _buildChunk
Merge branch 'master' of github.com:JonathanSmith/azure-sdk-for-node
remove useless debug print
Fixing version of nock being used

Recent upstream changes have broken our recordings, fixing the nock version
until there's time to investigate required changes.
Force update of npm on travis

Old versions no longer download dependencies correctly.
Turning node 0.6 build, since new versions of npm don't work
with 0.6.
Yaml syntax fix
Merge pull request #1216 from christav/nock-update-check

Fixing version of nock
Merge pull request #1215 from JonathanSmith/master

Fixes to ChunkStream sending incorrect size and failing with oob if chunks are the wrong size.
Fixed typo in chunkedStream.js
Merge pull request #1217 from christav/typo-fix

Typo fix
Added legacyStorage folder
Moved storage implementation, updated dependencies
Created storage module entry point
Removed old storage code directories

Removed storage code from it's old location.
Updated azure.js so that it pulls the storage stuff via require of
azure-storage-legacy module instead of direct requires.

Updated tests so that they run when referencing from the new location.
Exposing SDK config through common module.
Blob tests now reference storage module, not azure module