Increase default dictionary size, use more efficient dictionary algorithm

I increased the size of the default dictionary to the top 10,000 passwords.  I swapped in a more efficient dictionary comparison algorithm (based on regexps).  A few miscellaneous cleanups.