Feature Theme updates, Slay/Shove updates, Clean up/Fixes.

I couldn't thoroughly test the onKick/onMute/onBan/onMBan, but as far as I could test, it worked without any unintentional errors (See below for the one part that doesn't quite work)

There is one thing I am excluding from this pull that I really wanted to get in, which is being able to cross reference the players that vote for a theme and get automatically pushed into the game, and users in usersToShove. This means the bots wont automatically shove during the voting theme phase, but they never did it in the first place, so its not like much has changed.

List of changes:
---Slays now only activate at the end of all phases. This prevents random conversions mid-phase
---Slain users won't appear on the Current Players/Roles, despite the crowd not being informed X was slain until after the phase changes.
---Shove now can be queued up like a 1 game detain, to prevent people from snipe joining. You can also queue it up during the /votetheme period, but if they vote for the winning theme then it doesn't shove.
---Featured Theme Advertisement doesn't require a featured theme to display, and can be used as an hourly notice
---Featured Theme has a 3 game cooldown on /votetheme
---Players can now transfer their Mafia powers AFTER transferring their server auth powers. Previously it detected the target was an MA and would forbid passing.
---Removal of importold, default2, and Project Mafia related blocks of code.