GELFMessage::getAdditional not getting value set by setAdditional

The getter for additional values did not return the value checked for and used by the setter. This is now fixed, a unit test has been added to ensure valid behaviour.