NumberParser::parseUnsigned should not parse negative numbers

The function should abort if a negative number (e.g. "-123") is passed as input