Update Board.java

Added the following instance variables:
- rows : int
- columns : int
- MAX_BOARDNAME_LENGTH : int

Changed the folowing within the constructor:
- Specified CSS styling for the Board.
- Specified CSS styling for the Board's rows.
- Specified CSS styling for the Board's columns.
- initialized the instance variable rows.
- initialized the instance variable columns.

Added, documented, and developed the following methods:
+ rotatedCW: Board
+ rotatedCC: Board
+ flipColumns: Board
+ flipRows: Board
+ shiftColumns(direction: int): Board
+ shiftRows(direction: int): Board
- transpose: Board
+ cloneBoard: Board
+ toString: String
+ toConsole(boardName: String)
- printBoardName(boardName: String)
- generateRowSeparator: String
- generateOffset: String