Move neighbors and neighbor_bomb_count to Board.
Complete bomb reveal and loss; almost perfect board reveal
Fix reveal so that diagonal neighbors are not revealed.
Add error handling for move type selection.