Modify autotest framwork

1. Add XML support
2. put MachinePool related powershell info API
3. make some code info function

to do :
1.for netkvm .add support for set_link job
2.Add function to support add jobs according to the product type
3.make more apis into powershell function
4.check job status during job run
5.Exception handle