[qt-board] refactor events
[qt-board] handle move events
[qt-board] separate adding and moving pawn events