Minor fix: initialize Neuron::additionalData to zero at constructor.
Or it may cause problem when deleting it at Neuron::setAdditionalData().