Added basic structure for button hooks to BMButton
Started refactoring skill logic, moving it from BMDie to BMCanHaveSkill, so that BMButton can share it