fix #1392 corrupted status xml

when detecting corrupted deployment status xml (either file not exists, invalid xml, missing property), we will handle and return null.  BTW this is safe since caller already expecting null.  

In addition we also cleanup this specific deployment id directory.
Could use a comment here. e.g.: "if we can't find the status file, assume corruption and delete the whole folder"