CP-9370:Add network type and more error message for resource list report feature

Add network type column to network table
Add memory usage ratio to VM and Host tables
Add detail error message in exporting report

Signed-off-by: Cheng Zhang <cheng.zhang@citrix.com>
We don't understand why you wanted to create a new class of Exception here. If the file open fails, the .NET framework will throw an IOException, with a more specific reason in the error message. Rather than catch that exception and replace it with your own, why not just propagate that exception and report the .NET error message to the user? Is there something we're missing here?