Added setBoard(Board) to BoardView

Also added switchViews(BoardView) method
Added ShipType enum. Added Game model

GameController became GameView.
Fixes Ship's association with Board.
Moved BattleshipPlugin out of plugin package

Deleted the plugin package.
Divided GameView up into GameViewSide's
Finished serialize/deserialize methods of Game