Instantiate TerminalUI only once
Instantiate TerminalUI only once

Signed-off-by: Mike Gehard <c350032c92046840d009950e6e0c5584bc974017@pivotallabs.com>

hyenaspots/cli,nttlabs/cli,mcintyred/cli,carnell69/cli,saurabhguptasg/cli,saravana76/cli,pishro-cc/cli,nttlabs/cli,HuaweiTech/cli,mcowger/cli,cf-routing/cli,EngineerBetter/cli,ofer43211/cli,srikanth88infy/cli,cgvarela/cli,nttlabs/cli,simonleung8/cli,mcowger/cli,pishro-cc/cli,HuaweiTech/cli,cf-routing/cli,evanfarrar/cli,nimbus-cloud/cli,saurabhguptasg/cli,EngineerBetter/cli,cf-routing/cli,Zouuup/cli,ofer43211/cli,rastasheep/trash-can,rastasheep/trash-can,cgvarela/cli,simonleung8/cli,ReachingOut/cli,zhang-hua/cli,evanfarrar/cli,carnell69/cli,xingzhou/cli,AmitRoushan/cli,nimbus-cloud/cli,zhang-hua/cli,cloudfoundry/cli,hyenaspots/cli,18F/cli,SrinivasChilveri/cli,markstgodard/cli,mcintyred/cli,saurabhguptasg/cli,srikanth88infy/cli,cloudfoundry/cli,EngineerBetter/cli,markstgodard/cli,xingzhou/cli,carnell69/cli,mcowger/cli,evanfarrar/cli,diatmpravin/cli,markstgodard/cli,cf-routing/cli,saravana76/cli,markstgodard/cli,EngineerBetter/cli,TomG713/cli,mcintyred/cli,ofer43211/cli,18F/cli,cloudfoundry/cli,cgvarela/cli,saurabhguptasg/cli,diatmpravin/cli,diatmpravin/cli,zhang-hua/cli,AmitRoushan/cli,Zouuup/cli,Zouuup/cli,nimbus-cloud/cli,saravana76/cli,SrinivasChilveri/cli,fujitsu-cf/cli,hyenaspots/cli,mcowger/cli,xingzhou/cli,pishro-cc/cli,pishro-cc/cli,AmitRoushan/cli,Zouuup/cli,HuaweiTech/cli,TomG713/cli,diatmpravin/cli,fujitsu-cf/cli,SrinivasChilveri/cli,18F/cli,rastasheep/trash-can,ReachingOut/cli,srikanth88infy/cli,mcintyred/cli,xingzhou/cli,ofer43211/cli,kavoj/cli,zhang-hua/cli,SrinivasChilveri/cli,saravana76/cli,kavoj/cli,rastasheep/trash-can,18F/cli,AmitRoushan/cli,kavoj/cli,TomG713/cli,simonleung8/cli,srikanth88infy/cli,evanfarrar/cli,ReachingOut/cli,fujitsu-cf/cli,HuaweiTech/cli,hyenaspots/cli,carnell69/cli,cgvarela/cli,ReachingOut/cli,TomG713/cli,nttlabs/cli,kavoj/cli