First commit--Reasonably stable most of the way.

There appear to problems in functions.php with indexing new words. Try
making a more complicated board and scrolling over the suggested words.
There are clearly some issues.  Also, there is no orthogonal collision
checking yet--words are built with only one direction in mind.  There is
some groundwork laid to take care of that, though.