Completed legal move structure checks

Implemented all legal move checks that check for a legal structure (e.g.
letters are horizontal, connected, and orthogonally touching or
intersecting previously played letters)
Board class now lists active words
Show multiple pending words + code cleanup
Update player score after each turn