Elkpr/397

I'm breaking down https://github.com/elkarte/Elkarte/pull/397 in two pieces. This is part one, a few reworkings, addition of simpleActions hook, and $birthdayEmails removal (though the latter seems to be needed elsewhere but we might need a bit of debugging to see if/what is missing)