Sync WALinuxAgent repo
Sync WALinuxAgent repo

. Added sock.settimeout in DoDhcpWork() to properly timeout sock.recv

. Added missingDefaultRoute to handle routing issues when DHCP responses
not
     handled properly
   . Added Children.append to avoid zombies

. Fixed ifrenew for compatibility
   . Fixed shadow password file for
correct SELinux context
   . Minor cleanup work

ryanmiao/WALinuxAgent,ryanmiao/WALinuxAgent,andyliuliming/WALinuxAgent,AbelHu/WALinuxAgent,imikushin/WALinuxAgent,rjschwei/WALinuxAgent,SuperScottz/WALinuxAgent,karataliu/WALinuxAgent,AbelHu/WALinuxAgent,andyliuliming/WALinuxAgent,rjschwei/WALinuxAgent,nathanleclaire/WALinuxAgent,imikushin/WALinuxAgent,karataliu/WALinuxAgent,hglkrijger/WALinuxAgent,thomas1206/WALinuxAgent,fieryorc/WALinuxAgent,jerickso/WALinuxAgent,thomas1206/WALinuxAgent,yuezh/WALinuxAgent,lizzha/WALinuxAgent,Azure/WALinuxAgent,jerickso/WALinuxAgent,SuperScottz/WALinuxAgent,utlemming/WALinuxAgent,yuezh/WALinuxAgent,lizzha/WALinuxAgent,fieryorc/WALinuxAgent,nathanleclaire/WALinuxAgent,hglkrijger/WALinuxAgent,Azure/WALinuxAgent