Add loading of actionrecordings
Use GameActions as the base instead of BoardActions

This was actions like 'switch turn' can be applied to actions that are not
directly related to the board. Placing a piece involves modifying the
board AND switching turn i.e. In the future I might want actions not
switching the turn, as in the case with swap 2.