Add glideinFrontendConfig.get_group_dir and use it
Create the HistoryFile class, and use it. The history is now persistent across restarts
Use the new get_dict_el methor in history_obj
Make glideinFrontendElement a single loop process, and have glideinFrontend start it up at each iteration. glideinFrontend also limits the number of elements run in parallel at 2
Add option to advertise the FE deails in the glideresource classad
Make number of parallel workers configurable with group_parallel_workers, with 2 being the default
Merge remote-tracking branch 'origin/v3/4990' into v3/4990_v2

Conflicts resolved with manual re-arranging code snippets around:
	frontend/glideinFrontendElement.py
Merge branch 'branch_v3_2' into v3/4990_v2
Make HistoryFile look like more like a default dictionary class, plus add a CounterWrapper class to go with it
Merge branch 'v3/4990' into v3/4990_v2

Conflicts:
	frontend/glideinFrontendElement.py
4990: Restore the crashing_too_often semantics
4990: Order the groups by last know walltime; the longest group is spawned first, to minimize the tail
Merge branch 'v3/4990_v2' into v3_2_4_rc
Merge branch 'v3/4990_v3' into v3_2_4_rc
Release notes for v3_2_4 rc1
Fixed the release notes
Checksum for v3_2_4_rc1
Have to use sys.exit on older versions of python
Merge branch 'v3/4990_v3' into branch_v3_2_4_rc