Fix parsing for autokick by rating.

Matches of the form "2000-3000" were being interpreted first in its
entirety as a bounded range and then again as "2000-".  Now the match
checks are in an if-else chain instead, so the first match ends the
parsing.