Adds scopes and helper methods to Classification
Adds scopes and helper methods to Classification

Adds some scopes to help prevent loading tags when fetching
classifications and also adds some convenience scopes.

tag_name is used to pulled the column from an instance of
`Classification`, if it exists, otherwise it returns nil.

When calling `name`, instead of fetching the associated tag, if the
tag_name column exists (when performing a join using the `with_tag_name`
or `managed` scope), it will use that, otherwise fetch the tag and role
with that.

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