DSA implementation cleanup

This cleans up a bit the DSA implementation.

I think that the clustering stuff can be simplified a lot, but I
will first setup repeatable experiments to ensure that the behavior
of the algorithm doesn't change when simplified.
Improvements in results and config handling

Simplified the configuration options to specify the class of solver
to run, and added configuration variables to set where results should
be stored.
First step towards swappable utility functions
Minor (descriptive) improvements to  the example scenario
Fix DSA logging bug
Removed MaxSum as default algorithm
Link with the jmaxsum source

Before this commit, the RSLB2 launcher used an old jar file of the
jMaxSum library. Now it is referenced as a project and can be
browsed/debugged appropiately.
Implement swapable utility functions
Added DSA launch target to the platform
Merge branch 'master' into dev

Conflicts:
	nbproject/genfiles.properties
Added hysteresis factor to avoid target switching

The straight line distance from an agent to a target is used when
computing the utility of an agent/target pair. However, the agent's
pathing is hardly ever a straight line. Thus, sometimes an agent
will keep switching from target A to target B just because the path
from its location to A goes through a point where the agent is
(straight-line) closer to B than A, and viceversa.

The hysteresis factor introduced in this patch prevent such behavior,
by introducing a multiplier that increases the utility of keeping the
current target.
Added a plot option to the runner script
Add the option to launch the kernel gui
Run the kernel in headless mode when gui is not used
Merge branch 'master' into dev

Conflicts:
	boot/config/.MaxSum.cfg.dist
Remove unneeded jmaxsum jar file
Revamped log support

All logging is now redirected to log4j2. This new implementation allows
for run-time checking of logging levels, and a useful and sane logging
setup that still alows for colored logging through markers.
Merge branch 'master' into dev
Think function cleanup
Improve results file creation