Implemented findMove and doesMoveMakeMatch

That means hints are working now - type "h" to see it in action.
Implemented all the special squares
Merge remote-tracking branch 'origin/master'

Sorry, bad communication on my part.  I didn't think you would work on
anything this morning, so I went ahead and implemented my own findMove.

I've kept mine in for now because I've tested it and such, but we can
discuss later how we want to proceed.