Puzzle generation v1.0!

No more illegal crosswords! No more heap obliteration! Way more console
output!

MVC factoring finished, pending review.

"Scaffolding" for multiple word lists and multiple puzzles for each of
those word lists implemented (kinda).

Signed-off-by: Szeren <samuelbyronwiley@gmail.com>