broken output for newer version

Hi,
In our latest Icinga version 1.8, obviously the expected output has been changed. I dont know if this is true for newer Nagios versions as well. Instead of ":" it expects ";" for warning and critical threshold values. So i changed this and fixed some thing alongside, like the handling of the 2 arguments really being added to output instead of hardcoded values.

Regards
Marc