Agent will attempt to verify the ata_piix.ko module is loaded.

Changed:

Agent.Provision()
Fix 748843 Set scsi timeout to 300 by creating /etc/udev/rules.d/waagent.rules

Changed:

Install()
Uninstall()
New logic for scsi timeout and waagent.rules.

Changed:
Install() - remove scsi timeout logic
Agent.Run() - Alter original scsi timeout logic:
	    * if  OS.RootDeviceScsiTimeout from waagent.conf is not set, default to 300.
	    * if '/etc/udev/rules.d/waagent.rules' exists, assume timeouts are already set.
	    * if '/etc/udev/rules.d/waagent.rules' does not exist:
		 Attempt to set timeout for ide disks (0,1,2)
		 Write the '/etc/udev/rules.d/waagent.rules' file.
Merge RHEL_5.8 branch

Changed:

DeviceForIdePort
CreateAccount
Merge from branch wire_protocol

Warn and continue if wire protocol is incorrect
Merge mod load/unload parts of resdef branch

Added :
TryLoadAtapiix
TryUnloadAtapiix

Changed:
Agent.Provision
More robust dependency checking for pyasn1 if needed.

Changed:
Install() - Attempt import of pyasn1 if distro uses old ssh-keygen
Merge udev branch Wrap device timeout and udev file creation in method

Added:
Agent.SetStarageDeviceTimeout(self)

Changed:
Agent.Run()
Remove udev logic.
Fix bugs in new module load methods

Chnaged:
TryUnloadAtapiix()
TryLoadAtapiix()
Bugfixes to pyasn1 import check and Load/UnloadAtapiix()

Fixed bad return in pyasn1 module import check in Install().
Fixed typo on name TryUnloadAtaPiix() in Provision().
Moved global variable modloaded into main() scope, to prevent name error in TryUnloadAtapiix() when TryLoadAtapiix() is not called.
Fix bug in CentOS 6.3 (only): A single quote causes 'unexpected keyword argument' in Run() and RunGetOutput()

Changed:

TryLoadAtapiix()
Fix bug in CentOS 6.3 (python version 2.6.6) and SLES11 (python version 2.6.8)

A single quote preceding a named 'keyword argument' causes 'unexpected keyword argument' in python 2.6.6/2.6.8

Changed:
TryUnloadAtapiix: use double quotes instead.
Fix cosmetic error when "lsmod | grep ata_piix" fails to find the ata_piix.ko module

Changed:
TryLoadAtapiix() added chk_err=False to prevent error output if lsmod | grep ata_piix fails.
Changed pyasn1 requirement test in Agent.Provision() from IsUbuntu() to IsDebian() to support the Debian and Ubuntu distro's versions of ssh-keygen.

Changed:
Agent.Provision()
Minor typos