new complete_match/get_victim functions to clean up code for role commands

also !roles/!gamestats/!fgame accept partial names now

almost every role has been tested, shouldn't be any major bugs probably
this should be .split() **without** any parameters, we depend on positional arguments below and having multiple spaces would break that. Also, you either need to add the .lower() back in or make the check for pieces[1] == "and" below case-insensitive