Added Kodi's stuff
Added end game menu and updated pause menu
Restructured Board & Piece

Changes made to Board.java and Piece.java to make them more conducive to
invocation of paint() and repaint(). As such, board.repaint() will
redraw the board JPanel with any changes that were made, such as
visibility or highlighting of pieces. A test to demonstrate the update
ability was performed in the Pause Button ActionEvent(?) handler. Search
"//TESTING" to find this code snippet.

In regards to the clickable pieces aspect, I still haven't really
figured out what approach to use.
Initial Commit with Git Rebase code removed
Merged John's work into mine... hopefully
Really merged John's work into mine also serialized end menu
Added Kodi's code to my branch... hopefully.
Added turn count to pause menu and made a few menus open centered

Added method to check turn in board, and made Fanarona, NewGameWin,
Welcome_Menu open centered. Had to add a couple of imports.
Fixed pause menu exception, fixed boardstate and added to board

boardstate grid for loop need some work
Needed to change order of initialization of objects in Fanorona so pause
could access the board
Added Scores which update, turns which count down, gameloop Timer

Lots of fixes, features. Scores and Turn are update in Pause. Gameloop
in Fanorona checks if turns run out, that launches EndMenu.
Some more score stuff and end game conditions.
Further restructured Board/Piece

Pieces are finally clickable! Current behavior simply
highlights/un-highlights them right now. (also note you cannot move the
cursor between the click and release or it won't trigger). Once game
logistic features are implemented, more useful things should happen from
the mouse clicks