Initial commit of dynamic loader.
Bug fixes to the dyanmic loader. If we load using another classloader, then
Class#forName(String) will not be able to find that class when called from
a class that uses the default loader.
In DynamicLoader adding the ability to specify the empty
string ("") in 2nd column of the csv file to avoid the need
to type out duplicate JAR locations.
Use TreeSet for consistent fsokay ordering.
[maven-release-plugin]prepare release v4.1.5
[maven-release-plugin]prepare for next development iteration
Slight improvement to comment placed in pom.xml regarding project dependencies.
Adding 'debugMaxBundles' field to 'chain' bundle filter. This field is used
when the 'debug' field is set to true. The default value for debugMaxBundles is 100.
introduce explicit constant for magic num
create non-durable rabbitmq queues

we don't use durable messages or durable exchanges so all this does
is ensure that queues for failed minions / old spawn uuids hang
around in an empty state forever. This doesn't address the other
rabbitmq issue of such queues building up messages sent to the 'all'
routing key until a restart occurs, but that restart will at least
clean things up relatively more.
JobTask returns a single JobKey + prune some unused methods
Bug fix to spawn job expansion. With the latest release of the basis
library, 2.2.0, the job expansion will throw an exception if the
recursion depth is greater than a configurable limit.
A bugfix to prevent macros from being expanded when they are
found as comments inside of other macros. The basis
library TokenReplacer class does not have support for excludes
(I have a dim recollection of a utility that supported excludes)
but even if it did support excludes they would need to be context
sensitive for this purpose. Context-sensitive excludes are not
worth the effort at this time. Any macros detected inside a
comment are converted from %{foobar}% into %_{foobar_}% thus
preventing the macro from being expanded.
Fixes #36
minor - formatting
switching back to durable message queues until a proper solution can be found.  previous change breaks runtime env
switching back to durable message queues until a proper solution can be found.  previous change breaks runtime env
fix ganglia reporting NPE in minions
fixes #35
Remove some minion sendHostStatus calls that used to be disabled by sparseUpdate logic