Add knob to require a minimum public key length
Create a new $Girocco::Config::min_key_length setting that specifies
the minimum key length that will be accepted when saving keys via the
reguser.cgi and edituser.cgi interfaces. Pre-existing keys are not
affected by this change.
If the $Girocco::Config::min_key_length is unset the previous behavior
will be used in which keys are only required to be at least 512 bits
in length.
Set $Girocco::Config::min_key_length to 1024 rather than undef since
1024 is somewhat of an improvement over the previous 512 bit minimum
but still highly compatible.
Note that OpenSSH starting with version 4.3p1 will only generate 1024
bit DSA keys so setting it to anything higher would make adding new DSA
keys problematic for many users.