Storing test output in a log file

Logs would be stored in a time stamped log file "test_log_2014_8_20_15_48_25.log"  for every test run at 
\azure-sdk-tools-xplat\test\output\ .

A sample content of the test log file

```

'--Start--    getTemplateDownloadUrl should get correct url if case of key matches: '
'--End--   getTemplateDownloadUrl should get correct url if case of key matches: 1 ms'


'--Start--    getTemplateDownloadUrl should get correct url if case of key does not match: '
'--End--   getTemplateDownloadUrl should get correct url if case of key does not match: 1 ms'


'--Start--    download file name when downloading to an existing file should prompt for overwrite and continue if confirmed: '
'--End--   download file name when downloading to an existing file should prompt for overwrite and continue if confirmed: 3 ms'


'--Start--    download file name when downloading to an existing file should exit if file exists and overwrite is denied: '
'--End--   download file name when downloading to an existing file should exit if file exists and overwrite is denied: 1 ms'


'--Start--    download file name when downloading to an existing file should not call confirmer and continue if quiet option present: '
'--End--   download file name when downloading to an existing file should not call confirmer and continue if quiet option present: 2 ms'


'--Start--    download file name when downloading to an existing directory should return filename in subdirectory: '
'--End--   download file name when downloading to an existing directory should return filename in subdirectory: 2 ms'


'--Start--    download file name when downloading to a new file should return the passed in filename: '
'--End--   download file name when downloading to a new file should return the passed in filename: 0 ms'


'--Start--    download file name when downloading to a new file should not require confirmation: '
'--End--   download file name when downloading to a new file should not require confirmation: 0 ms'


'--Start--    download file name when downloading to a new file should have created new directories: '
'--End--   download file name when downloading to a new file should have created new directories: 0 ms'


'--Start--    download file name when file is not given should return name of file in current directory: '
'--End--   download file name when file is not given should return name of file in current directory: 0 ms'


'--Start--    arm group create should create empty group: '
'node cli.js group template list --json'
' node cli.js group create xplatTestGCreate3675 --location West US --json'
' node cli.js group list --json'
' node cli.js group delete 2121fddf --json --quiet'

Wed Aug 20 2014 10:41:47 GMT-0700 (Pacific Daylight Time):
{ [Error: Resource group '2121fddf' could not be found.]
  stack: [Getter/Setter],
  code: 'ResourceGroupNotFound',
  statusCode: 404,
  requestId: '60d66694-1f7d-4899-9d8d-a25a927aeb3e',
  __frame: 
   { name: '__4',
     line: 138,
     file: 'D:\\test\\xplat\\amar_fork\\azure-sdk-tools-xplat\\lib\\commands\\arm\\group\\group._js',
     prev: 
      { name: '__5',
        line: 160,
        file: 'D:\\test\\xplat\\amar_fork\\azure-sdk-tools-xplat\\lib\\commands\\arm\\group\\group._js',
        prev: 
         { name: '__1',
           line: 60,
           file: 'D:\\test\\xplat\\amar_fork\\azure-sdk-tools-xplat\\lib\\commands\\arm\\group\\group._js',
           prev: undefined,
           active: false,
           offset: 1,
           col: 25 },
        active: false,
        offset: 12,
        col: 25 },
     active: false,
     offset: 9,
     col: 8 },
  rawStack: [Getter] }
'Error: Resource group \'2121fddf\' could not be found.\n    at Function.ServiceClient._normalizeError (D:\\test\\xplat\\amar_fork\\azure-sdk-tools-xplat\\node_modules\\azure-common\\lib\\services\\serviceclient.js:785:23)\n    at D:\\test\\xplat\\amar_fork\\azure-sdk-tools-xplat\\node_modules\\azure-common\\lib\\services\\filters\\errorhandlingfilter.js:44:29\n    at Request._callback (D:\\test\\xplat\\amar_fork\\azure-sdk-tools-xplat\\node_modules\\azure-common\\lib\\http\\request-pipeline.js:109:14)\n    at Request.self.callback (D:\\test\\xplat\\amar_fork\\azure-sdk-tools-xplat\\node_modules\\request\\request.js:129:22)\n    at Request.EventEmitter.emit (events.js:98:17)\n    at Request.<anonymous> (D:\\test\\xplat\\amar_fork\\azure-sdk-tools-xplat\\node_modules\\request\\request.js:873:14)\n    at Request.EventEmitter.emit (events.js:117:20)\n    at IncomingMessage.<anonymous> (D:\\test\\xplat\\amar_fork\\azure-sdk-tools-xplat\\node_modules\\request\\request.js:824:12)\n    at IncomingMessage.EventEmitter.emit (events.js:117:20)\n    at _stream_readable.js:920:16\n    at process._tickCallback (node.js:415:13)\n    at __4 (D:\\test\\xplat\\amar_fork\\azure-sdk-tools-xplat\\lib\\commands\\arm\\group\\group._js:147:8)\n    at __5 (D:\\test\\xplat\\amar_fork\\azure-sdk-tools-xplat\\lib\\commands\\arm\\group\\group._js:172:25)\n    at __1 (D:\\test\\xplat\\amar_fork\\azure-sdk-tools-xplat\\lib\\commands\\arm\\group\\group._js:61:25)\n'
'--End--   arm group create should create empty group: 16133 ms'


'--Start--    arm group create should create a group with a named deployment from a template file and a parameter file: '
'node cli.js group template list --json'
'node cli.js group create xplatTestGCreate9383 --location West US -f D:\\test\\xplat\\amar_fork\\azure-sdk-tools-xplat\\test\\data\\arm-deployment-template.json -e D:\\test\\xplat\\amar_fork\\azure-sdk-tools-xplat\\test\\data\\arm-deployment-parameters.json -s teststorage101 -d mydepTemplateFile --template-version 1.0.0.0 --json'
'--End--    1)  arm group create should create a group with a named deployment from a template file and a parameter file'


'--Start--    arm group create should create a group with a named deployment from a gallery template and a parameter file: '
'node cli.js group template list --json'
'node cli.js group list --json'
'node cli.js group deployment list -g xplatTestGCreate9383 --json'
'node cli.js group delete xplatTestGCreate9383 --json --quiet'
'--End--   arm group create should create a group with a named deployment from a gallery template and a parameter file: undefined ms'


'--Start--    arm group create should create a group with a named deployment from a template uri and parameter string: '
'node cli.js group template list --json'
'node cli.js group create xplatTestGCreate3753 --location West US --template-uri https://gallerystoreprodch.blob.core.windows.net/prod-microsoft-windowsazure-gallery/8D6B920B-10F4-4B5A-B3DA-9D398FBCF3EE.PUBLICGALLERYITEMS.MICROSOFT.ASPNETSTARTERSITE.0.1.0-PREVIEW/DeploymentTemplates/Website_NewHostingPlan-Default.json -p {  "siteName": {    "value": "xDeploymentTestSite1"  },  "hostingPlanName": {    "value": "xDeploymentTestHost1"  },  "siteLocation": {    "value": "North Europe"  },  "sku": {    "value": "Free"  },  "workerSize": {    "value": "0"  }} -d mydeptemplateUrl --template-version 1.0.0.0 --json'
'node cli.js group list --json'
'node cli.js group deployment list -g xplatTestGCreate3753 --json'
'node cli.js group delete xplatTestGCreate3753 --json --quiet'
'--End--   arm group create should create a group with a named deployment from a template uri and parameter string: 17427 ms'


'--Start--    arm group show should show information of an empty group: '
'node cli.js group template list --json'
'node cli.js group create xplatTestGrpShow5905 --location West US --json'
'node cli.js group show xplatTestGrpShow5905 --json'
'node cli.js group delete xplatTestGrpShow5905 --json --quiet'
'--End--   arm group show should show information of an empty group: 16093 ms'


'--Start--    arm group show should show information of a group with resources created in it: '
'node cli.js group template list --json'
'node cli.js group create xplatTestGCreate9724 --location West US -f D:\\test\\xplat\\amar_fork\\azure-sdk-tools-xplat\\test\\data\\arm-deployment-template.json -e D:\\test\\xplat\\amar_fork\\azure-sdk-tools-xplat\\test\\data\\arm-deployment-parameters.json -s teststorage101 -d mydepTemplateFile --template-version 1.0.0.0 --json'
'node cli.js group show xplatTestGCreate9724 --json'
'node cli.js group delete xplatTestGCreate9724 --json --quiet'
'--End--   arm group show should show information of a group with resources created in it: 18262 ms'

'--Skipped--    arm group log show should return logs of all the operations'

'--Skipped--    arm group log show should return logs of the last deployment with the --last-deployment switch'

'--Skipped--    arm group log show should return logs of the last deployment by default'

'--Skipped--    arm group log show should return logs of the specified deployment'

'--Skipped--    arm group log show should fail when an invalid resource group is provided'

'--Skipped--    arm group log show should fail when an invalid deployment name is provided'

```
indent