Convert to Pircbotx 2.0 and with abtracted command classes and reflection fancyness

do eet ( ͡° ͜ʖ ͡°)