Narrow plugin list to prevent wrong <Plugin> xml tags from being used.
Store manifest in ExtensionsConfig.Plugins xml attribute 'manifestdata' for use in CheckHeartbeat
launchCommand now uses dirpath=os.path.dirname(mfile) and subprocess.Popen(dirpath+'/'+cmd+arg,shell=True,cwd=dirpath)

Added globals provisioned, provisionError to make agent status visible to ReportHandlerStatus()
Added Util.HttpPutBlockBlob() to PUT Handler StatusReports.
Added ExtensionsConfig.ReportHandlerStatus()
Added ExtensionsConfig.CheckHeartbeat()
Add call to Agent.Run for ReportHandlerStatus() and CheckHeartbeat()