Major refactoring.
Refactor to separate crawling directories from loading replays.
Async version of consumers.
Add frame numbers to old method.
Close branch based on old method of detecting cancels.
-Added loading and using framedata.
-Added frame number to cancel table.
Fix bug in get_attack_end_type that caused approximately half of cancels to be missed.
Add slippi_stats.py, a script for building a database from which to compute L-canceling stats.
Added download_tournament.py script for downloading Slippi.gg replays for a given tournament.
Various improvements and bug fixes to both download_tournament.py and slippi_stats.py.
Added README.
Renamed README.txt to README.md.
Add the ability to detect edge cancels. Frame data is still missing.