Added 3 New BVT Test.

1. Verify Private key authentication.
2. Verify SSHD config file.
3. Verify VHD prerequisites.
Azure_ICA_all.xml

1. [Fix] Indentation.
2. [New] Added 3 tests to BVT Cycle.
3. [Fix] Updated deployment definitions to work with Ecomomy mode
Minor Fixes.

1. [fix] DetectLinuxDistro.sh : Added code to detect Redhat distro.
2. [fix] removed hardcoded test user.
3. [fix] Fixed log collection in case of AzureVM hostname is incorrect.
4. [new] Added python RetryOperatoin.
RDFELibs.psm1

1. [fix] Fixed deployment related issues.
DetectLinuxDistro.h

1. [fix] Committing with Linux file endings.
.gitattributes.

1. [fix] Github client is converting *.sh and *.py scripts from SetupScripts directory to windows format, causion automation errors. So updated github attributes.
DetectLinuxDistro.sh

1. [fix] Recommitting after .gitattributes update.
Minor Fixes + 1 New test case

1. [add] New Test case - Deploy and Check all VM sizes and rerun the test in Loop. [Helpful in finding deployment related issues.]
2. [fix] CheckVMsInService() : Better exception handling.
3. [fix] Removed "-ErrorAction SilentlyContinue" from Azure commands so that azure error logs will be visible on screen. [Helpful in command execution fail scenarios.]
Updated code from fork.
Revert "Updated code from fork."

This reverts commit a0adb84c8da6260a25d8e13fa406a5e84df67b24.
Update code from Main branch..
Updated code from main branch.
Updating code to main branch..
Azure_ICA_all.xml

1. [fix] Indentation.
2. [new] Test definitions.
.gitattributes

[fix] : Linux scripts from SetupScripts folder were converting to
Windows file format.
Fixed deployment issues
Minor fixes.
Minor Fixes

1. [fix] Unable to collect logs from VM if hostname of VM is incorrect
2. [new] Added RetryOpearation to azuremodules.py
Merge remote-tracking branch 'upstream/master'

Resolved Conflicts:
	AzureTestSuite.ps1
	Azure_ICA_all.xml
Merge pull request #19 from iamshital/master

Automation fixes, 3 new BVT Tests, 1 new Deployment Test