Moved imports to top level

This one should fix the previous issue.  Using `from _____ import _____` results in a circular import since the module itself is run, but using a straight `import ______ as ______` should be fine.
change how deletion of invalid elim matches works
add ability to sort matches by play order.
change usage note for play_order_sort_matches
Update event.py
Merge branch 'master' into better-match-cleanup
try catch when trying to delete match
match cleanup test cases
Merge pull request #614 from pyprogrammer/patch-3

Moved imports to top level
Merge pull request #616 from fangeugene/better-match-cleanup

Change how deletion of invalid elim matches works
merge fixes