CP-8866:Develop for Resource Statistic Feature on XenCenter

Based on the requirements draft and discussed solution, develop the prototype for Resource Statistic Feature part on XenCenter, that is, provide the export to Excel and CSV functionality with required data sets,by accessing the XenCenter cache.
Signed-off-by: Cheng Zhang <cheng.zhang@citrix.com>
We don't understand what this try-catch block is for. ExportResourceReportAction.RunAsync() can't throw, so I guess it's just there to catch exceptions from File.Delete. But why can't we just move the File.Delete inside the Action? The Action is designed to do all the work, show progress, and catch errors and display them, so it seems like the right place.