Refactors to SquareJLabel to make it usable

Added BoardPanel class for creation of normal boards and Jails.
Clean up of PlayGamePanel. Lots commentted out

Move SquareListener and DropManager to their own classes.
Updates to how boards calculate square sizes (jail size is different)
Merge branch 'upstream/rewrite'
Merge pull request #178 from jmccormi/playgame_fixes

Refactors to SquareJLabel to make it usable