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
3967: Move determining remove_excess_str into its own function
3967: Use min/max where possible
3967: Move populate_pubkey to its own function
3967: Move populate_condorq_dict_types to its own function
3967: Move populate_status_dict_types to its own function
3967: Move count_factory_entries_without_classads to its own function