NumberParser::parseUnsigned should not parse negative numbers

The function should abort if a negative number (e.g. "-123") is passed as input
Merge pull request #433 from siemens/numparser

NumberParser::parseUnsigned should not parse negative numbers