Improved acrostic generation algorithm

Preload wordlist into a dictionary keyed by letter, allows for
reliable generation and actual error handling