Add basic post skeleton
Some refactoring

In particular, add helper functions relating to the game state which
help avoid giant pattern matches.
Add a Lexicon type

The lexicon holds all the legal words and provides functions for the
common use cases. It also provides functions load a lexicon from
specified files.
Add sample lexicons, load them at startup

A Lexicon is now contained in the foundation. Game handler updated to
make use of it. Two simple lexicons added for testing purposes. The
biggest problem now is that the game can only really be played once
without wiping the database.