Correctly advertise the downtime for a given entry in glidefactory classad
Consider attr GLIDEIN_Glexec_Use separately in group to address scoping issues with the FactoryQueryExpr, MatchExpr and FactoryMatchAttrs
To apply group's glexec settings, use MatchExpr from the descript dict instead of getting it from sub_params
Incorporating Marco's comment to make the code more readable
Merge branch 'v3/4046' into branch_v3_2
Merge branch 'v3/5094' into branch_v3_2
Refactor frontend element as class
Move counting into separate function
Add fork_in_bg utility function
Use fork_in_bg with counting in glideinFrontendElement
Use fork_in_bg on condor status subprocess
Fix missing reference to glidein_dict instance data
Use fork_in_bg on condor_q subprocess
Use fork_in_bg on query_entries subprocess
3904: Fix FE not forking when querying the factory globals

I took fa3607b7 and changed it to use fork_in_bg.
3967: Move fork_in_bg to utility library
3967: Move code into __init and configure() functions
3967: Move glidein_min_idle calculation into its own function
3967: Move glidein_max_run into its own function
3967: Use dict.setdefault when possible for history_obj