Prototype WORKER_LAUNCH_PATTERN code
It's $params not %params (oops)
Preliminary (untested) prioritize jobs code
Merge branch 'unstable-2.7x' into x/feature-prioritize-jobs

Conflicts:
	lib/Helios/TheSchwartz.pm
Merge branch 'unstable-2.7x' into x/feature-worker-launch-pattern
Updated comments and copyright info.
Updated comments.
Merge branch 'x/feature-worker-launch-pattern' into unstable-2.7x

Conflicts:
	helios.pl
helios.pl: Fixed syntax error that snuck in during the merge.
Helios.pm, Helios::TheSchwartz.pm: Updated VERSION.
Updated Changes file with release info.
Added Helios::JobType, Helios::ObjectDriver, helios_jobtype_add.pl
Code for "virtual jobtypes" - jobtypes w/o a service class.  Allows
a service to handle jobs of multiple jobtypes without creating new
service classes.
- Added Helios::TS - new TheSchwartz subclass.
  - implements virtual jobtypes
  - fix for [RT79690]
- Added Helios::TS::Job - new TheSchwartz::Job subclass for virtual
  jobtypes.
- Helios::Service:
  - new constructor
  - slew of new methods to support multiple jobtypes
  - new jobsWaiting() to support mutliple jobtypes
  - uses Helios::JobType instead of TheSchwartz::FuncMap
- helios.pl:
  - new command line option parsing
  - uses Helios::TS intead of Helios::TheSchwartz (virtual jobtypes again)
  - removed (commented out) code for old $workers_to_launch calculation,
    including WORKER_BLITZ_FACTOR feature (WORKER_LAUNCH_PATTERN
    replaces all of it)
Merge branch 'x/feature-nonservice-queues' into unstable-2.7x

Conflicts:
	helios.pl
2.71_4051  Fri Oct  4 23:24:16 2013
	- Added code for "virtual jobtypes" - jobtypes w/o a service
	  class.  Allows a service to handle jobs of multiple jobtypes
	  without creating new service classes.
	- NEW Helios::ObjectDriver class to improve driver init
	  handling.
	- NEW Helios::JobType class to represent jobtypes; there should
	  no longer be a need to use TheSchwartz::FuncMap directly.
	- NEW Helios::TS and Helios::TS::Job to:
	  - replace Helios::TheSchwartz as a full-featured TheSchwartz
	    subclass.
	  - implement virtual jobtypes.
	  - fix [RT79690] by dumping Helios::TS::Job objects w/o arg()
	    values before they are passed to the higher Helios layers.
	- NEW helios_jobtype_add.pl to handle adding new jobtypes from
	  the command line.
	- helios.pl:
	  - now handles @ARGV completely differently to support virtual
	    jobtype specification and add other options in future.
	  - uses Helios::TS instead of Helios::TheSchwartz
	- Helios::Service:
	  - new, better constructor
	  - ton of NEW methods to support virtual jobtypes:
	    set/getJobType()
	    addAltJobType()
	    set/getAltJobTypes()
	    set/getAltJobtypeids()
	    addAltJobtypeid()
	    lookupAltJobtypeids()
	    lookupJobtypeid()
	  - jobsWaiting(): rewritten to support multiple, "virtual"
	    jobtypes
- Helios::Config:
 - added get/set/unsetParam(), which all work directly on the
   contents of HELIOS_PARAM_TB in the collective database.
 - parseConfDb(): combined the 2 separate database queries
   into 1 to reduce database calls when config is updated.
 - separated Helios config parameter documentation into
   Helios::Configuration POD.
- Added: helios_config_get.pl, helios_config_set.pl,
  helios_config_unset.pl, helios_config_import.pl to enable
  config subsystem to be easily used in shell scripts.
- Makefile.PL:  Added all *.pl commands above and
  helios_jobtype_add.pl to EXE_FILES.  Removed old LICENSE line.