Fixed UCI parser for signed integer options

When the allocated time is over pychess sends us a negative number. This
caused the parser to fail.