fix lua.gui.button

With your wish, @AI:
- Remove keypressed method;
- Change set_hover(flag) to select() & unselect();
- Change onCLick() to activate();
- Add type check for function, not 'nil' value.