Change caching for OpenstackEventMonitor
Change caching for OpenstackEventMonitor

OpenstackEventMonitor implementation classes were cached to be sure that we
didn't do expensive connection tests each time events were gathered for an
openstack provider.

However, the cache was a permenant cache and was only cleared when the appliance
was restarted.  The new cache will invalidate every 5 minutes.

This cache invalidation will allow the OpenstackEventMonitor to recover from
communication failures with the AMQP service.

https://bugzilla.redhat.com/show_bug.cgi?id=1247200

tinaafitz/manageiq,NaNi-Z/manageiq,hstastna/manageiq,jameswnl/manageiq,juliancheal/manageiq,jvlcek/manageiq,KevinLoiseau/manageiq,ilackarms/manageiq,yaacov/manageiq,jameswnl/manageiq,pkomanek/manageiq,syncrou/manageiq,billfitzgerald0120/manageiq,yaacov/manageiq,ilackarms/manageiq,jrafanie/manageiq,NaNi-Z/manageiq,mresti/manageiq,billfitzgerald0120/manageiq,KevinLoiseau/manageiq,jrafanie/manageiq,KevinLoiseau/manageiq,kbrock/manageiq,israel-hdez/manageiq,chessbyte/manageiq,juliancheal/manageiq,borod108/manageiq,durandom/manageiq,branic/manageiq,mfeifer/manageiq,juliancheal/manageiq,agrare/manageiq,hstastna/manageiq,kbrock/manageiq,lpichler/manageiq,mfeifer/manageiq,fbladilo/manageiq,gerikis/manageiq,maas-ufcg/manageiq,tzumainn/manageiq,d-m-u/manageiq,maas-ufcg/manageiq,romanblanco/manageiq,mkanoor/manageiq,jntullo/manageiq,ManageIQ/manageiq,josejulio/manageiq,mzazrivec/manageiq,borod108/manageiq,maas-ufcg/manageiq,skateman/manageiq,ailisp/manageiq,andyvesel/manageiq,durandom/manageiq,jameswnl/manageiq,israel-hdez/manageiq,skateman/manageiq,gerikis/manageiq,andyvesel/manageiq,israel-hdez/manageiq,mzazrivec/manageiq,fbladilo/manageiq,israel-hdez/manageiq,maas-ufcg/manageiq,hstastna/manageiq,agrare/manageiq,ilackarms/manageiq,aufi/manageiq,durandom/manageiq,ManageIQ/manageiq,jvlcek/manageiq,jntullo/manageiq,tinaafitz/manageiq,yaacov/manageiq,syncrou/manageiq,mkanoor/manageiq,kbrock/manageiq,agrare/manageiq,romaintb/manageiq,mresti/manageiq,djberg96/manageiq,mkanoor/manageiq,yaacov/manageiq,branic/manageiq,juliancheal/manageiq,andyvesel/manageiq,NickLaMuro/manageiq,gmcculloug/manageiq,romanblanco/manageiq,tinaafitz/manageiq,jvlcek/manageiq,maas-ufcg/manageiq,mfeifer/manageiq,josejulio/manageiq,djberg96/manageiq,matobet/manageiq,fbladilo/manageiq,ManageIQ/manageiq,borod108/manageiq,jrafanie/manageiq,mfeifer/manageiq,kbrock/manageiq,NickLaMuro/manageiq,mzazrivec/manageiq,matobet/manageiq,romaintb/manageiq,romaintb/manageiq,NickLaMuro/manageiq,gerikis/manageiq,mzazrivec/manageiq,durandom/manageiq,NaNi-Z/manageiq,d-m-u/manageiq,maas-ufcg/manageiq,tzumainn/manageiq,pkomanek/manageiq,ailisp/manageiq,aufi/manageiq,lpichler/manageiq,NickLaMuro/manageiq,pkomanek/manageiq,pkomanek/manageiq,matobet/manageiq,d-m-u/manageiq,tzumainn/manageiq,syncrou/manageiq,ilackarms/manageiq,chessbyte/manageiq,chessbyte/manageiq,billfitzgerald0120/manageiq,andyvesel/manageiq,KevinLoiseau/manageiq,josejulio/manageiq,ailisp/manageiq,skateman/manageiq,mresti/manageiq,syncrou/manageiq,djberg96/manageiq,aufi/manageiq,gerikis/manageiq,NaNi-Z/manageiq,lpichler/manageiq,fbladilo/manageiq,ailisp/manageiq,branic/manageiq,djberg96/manageiq,gmcculloug/manageiq,agrare/manageiq,mresti/manageiq,jrafanie/manageiq,jntullo/manageiq,mkanoor/manageiq,chessbyte/manageiq,KevinLoiseau/manageiq,romaintb/manageiq,gmcculloug/manageiq,lpichler/manageiq,billfitzgerald0120/manageiq,d-m-u/manageiq,borod108/manageiq,romanblanco/manageiq,gmcculloug/manageiq,jameswnl/manageiq,romanblanco/manageiq,jntullo/manageiq,matobet/manageiq,hstastna/manageiq,skateman/manageiq,romaintb/manageiq,josejulio/manageiq,ManageIQ/manageiq,tzumainn/manageiq,tinaafitz/manageiq,romaintb/manageiq,aufi/manageiq,KevinLoiseau/manageiq,jvlcek/manageiq,branic/manageiq