CA-94159: Maintain only one console of each type

Issue- Restarting XAPI creates a new RFB Console object for Dom0
Solution - 
In the case of multiple console objects, remove duplicates and maintain only one console of each type
If there are no consoles of a particular type, create a new console object of that type for dom0