Factored out trajectory charting function from GUI class to a helper function

The trajectory charting function now is a self-standing script that can be
used from command line, as well as integrated into other GUI's.

Changes to be committed:
	modified:   src/Helpers/General_Helper_Functions.pyc
	modified:   src/Simulator/HomeoGeneralGUI.py
Trajectory Webots supervisor now includes also point lights whose DEF is TARGET

The structure of the trajectory data file was updated to include the point light
named TARGET. This point light is used by the main supervisor controller
to compute the distance between the robot and the simulation's target.

Changes to be committed:
	modified:   src/Webots/Homeo-experiments/controllers/supervisorTrajectory/supervisorTrajectory.py
Modified the C++ server for the Webots supervisor to compute (and return) distance from
robot's position to a Webots node whose DEF is TARGET

Changes to be committed:
	modified:   src/Webots/Homeo-experiments/controllers/server-cpp/sockethandler.cpp
	modified:   src/Webots/Homeo-experiments/controllers/server-supervisor-cpp/robotworker.cpp
	modified:   src/Webots/Homeo-experiments/controllers/server-supervisor-cpp/robotworker.h
	modified:   src/Webots/Homeo-experiments/controllers/server-supervisor-cpp/sockethandler.cpp
Added a SocketError slot to the Webot controller for robots
Added methods to Homeostat.py that enable resetting the network connection during a simulation
Added a utility class method to clear the cache of Homeounit names
Changed default connection to robot's simulaiton host to local host from 127.0.0.1
Changed slightly simulation environment for Braitenberg 2-2 experiments: added a TARGET light and moved it closer to robot starting pose
Modified Transducer and HomeoUnitNewtonianTransduc to delay connection
to robot simulation host until the latter is ready to accept connections.

Changes to be committed:
	modified:   src/RobotSimulator/HomeoUnitNewtonianTransduc.py
	modified:   src/RobotSimulator/Transducer.py
GA simulation is now able to run a full generation of robotic experiments
on the Webots platform

Changes to be committed:
	modified:   src/Simulator/HomeoExperiments.py
	modified:   src/Simulator/HomeoGenAlgGui.py
	modified:   src/Simulator/HomeoQtSimulation.py
Minor modifications to HomeoConnection