Merge ControllerGlobal with VNController; Removes statics and use agent object; rename headless test case