Allowing multiple versions of a word.
Wrong number was shown when displaying length of scrambled text.
Added a check of crypt text length

It seems that if itertools.permutations receives a permutation length as
the full length of elements - it returns zero. So calling it without the
length parameter if that's the case.
Returning everything to a working state.
Added upper symbol support.

Still doesn't look at text as a sentence yet. But it will. I promise.