Highlight legal moves. Currently, any move is legal.
Refactored javascript code into a Chessboard object and a Piece "class"
Corrected scoping error in Piece methods
Don't allow pieces to be moved outside the board
Corrected bug when a piece was dropped on its own position