word list switching, UI tweaks, better input checking

Changed in v1.2:
- Ability to switch input source / use custom source (beta)
- Better checking of user input + feedback
- Clarified UI labels (previously confusing to some)
- "Limit to character set" is on by default if a font is open
- Required/banned lists are empty by default
- Changed default for maximum word length to 15