Refactored some code for Moose integration.

There now exist a DM::Job and DM::JobArray class that are used by DM.
The DM::Job class is used for parsing and storing basic rule information.
The DM::JobArray class is used for job arrays.  Both DM::JobArray still
needs to have its interface revised.  Potentially, some code from DM
could be moved over to it, or another class...
Sundays work.  Not complete
intermediary commit -- still debugging
renamed DistributeEngines.pm to Distributer.pm
DM move to Moose partially complete.  All tests pass.  We need more tests...
moved job name from DM::Distributer to DM::Job where it should belong...
removed postCmdTouch option.  Not sure it was a good idea in the first place.
forgot to make sure tests pass.
Moved experimental scripts to their own directory so that they are not installed by default.
First iteration of wrapCommand. All tests pass.
added test, incomplete
more work wrapCmd
more wrapCommand changes
Merge branch 'wrapCommand' of github.com:wkretzsch/DM into wrapCommand
minor changes
Merge branch 'wrapCommand' of github.com:wkretzsch/DM into wrapCommand
moved test dirs around a little
added some test files
snapshot. added some tests, still working on t/60-wrapCommand.t
added DMWrapCmd.pl and basic tests to make sure it can run jobs on another server. Weeeee.