Fix combine-solutions to correctly identify valid solutions.

Solver now works for all-lowercase strings where every word in the
string is in the word-list.
Merge branch 'master' of github.com:appleby/cs387-applied-crypto