Some GUI work. 

Changed m_puzzleGrid to ArrayList<ArrayList<JLabel>> since otherwise
updating those labels would likely be troublesome.

m_puzzlePanel still needs some GUI preferences set (see GDoc).

Signed-off-by: Szeren <samuelbyronwiley@gmail.com>