correct spelling of Finnish (Suomi)
Avoid bogus TypeError exception when raising ValueError

In the else: case here, both inputext and templateext are always empty/None,
so there is no point trying to use them to format ValueError in this code
clearly copy-pasted from above.
Ignore compiled Java properties.class if it is generated for testing
Add basic support for Turkish

 - extra 6 characters for valid accelerators (available on Q and F keyboards)
 - tests for accelerators

Fixes bug 1089
Generate pinned and minimum requirements

For testing and deployment purposes, it is very helpful to have pinned
requirements (that won't change when a new release comes out).  It is
also useful to be able to test the purported minimum versions that are
supported, to see if that is in fact true.

This commit does not set up that testing infrastructure, but does add
minimum versions to many requirements, and generates requirements.txt
and a new min-required.txt with minimum claimed supported versions.

This is part of the resolution for Bug 3005.