Added noise to simulation, segment end function called in destructor

Simulation now uses gaussians to add noise to the motion and sensor
data. Parameters are defined in the launch file.

Segment end is now called in the destructor of the node so that a segment is not
lost when the node is shut down without receiving a turn message.