Change how deletion of invalid elim matches works

Don't blindly delete all elim matches with -1, -1 scores. Instead also check to see if there was a winner from the last 2 matches. Will make for a better "Upcoming Match" experience.

Also needed to add ability to sort by play order for upcoming matches.