Add support for diffie-hellman-group14-sha1

Some systems are dropping diffie-hellman-group1-sha1

kex_group14.py is a copy of kex_group1.py with P taken from RFC3526 and
_generate_x changed to 256 bytes instead of 128.