Allow whitespare after rating ranges

e.g. parse 5000+, in addition to 5000+
Reorder parsing of ranges like 4000-5000 to before 5000-, as otherwise
4000-5000 will now be interpreted as 4000-
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.
Merge pull request #195 from aiannacc/flexible-rating-criteria-parsing

Allow whitespace after rating ranges