Moved BoardButtons to new fragment

Moved the board buttons to a new fragment in order to accommodate more
devices easier. Note: this made a lot of changes to how everything
works, and the code for this isn’t the cleanest, and there are a few
bad workarounds.