libswan: add alg_find_alias() and alias tables for esp/auth algorithms
testing: add esp alias tests to algparse.c
Changed optiona name ikev1-natt to nat-ikev1-method
testing: runkvm.py minor changes seems to help success rate
Merge branch 'master' of ssh://vault.foobar.fi/srv/src/libreswan
pluto: rename out_sa() to ikev1_out_sa()
pluto: don't die when the only loaded proposal is completely invalid
ietf_constants: Add valid key sizes for encryption algorithms

Add min, default and max along with their RFC number (where available)
alg_info: Change unset ESP default from ESP_3DES to ESP_AES

I don't think this code can actually be hit, because if there is no esp=
line we put in our default proposal (which allows AES and 3DES)
pluto: Implement key size checking for ike= and esp=

This also changes parser_alg_info_add to return an err_t

This prevents things like ike=3des666 and esp=aes333-sha1 from being
loaded as a valid policy.
IKEv1: extend passerts in compute_proto_keymat() to cover all ESP's

This functionality is identical for IKEv1 and IKEv2 and should be
factored out for re-use.
rsasigkey: fix typo in message
pluto: Added int crypto_req_keysize(int ksproto, int algo);

This will return the RFC default key size for an algorithm.
ksproto is used to ask for v1, v2 or ESP algorithms.

This function is for use in the out_sa() functions. We need this as for
some algos, according to the RFCs we MUST send a key length, and we
currently do not always do that. For example for AES, CAST, CAMELLIA
this is required. Current code only does this for ESP_AES.

The reason we don't set a missing key size on loading the conn, is that
we don't want to break current logic on the responder. So if we loaded a
conn with ike=aes we will accept aes128, aes192 and aes256, even though on
outgoing connections for that conn we will only use the default aes128.
If we would set aes128 upon loading, we would start rejecting aes192
and aes256 on incoming connections.

(code that will implement adding OAKLEY_KEY_LENGTH and KEY_LENGTH coming soon)
fix syntax error
Merge branch 'master' of ssh://vault.foobar.fi/srv/src/libreswan
Merge branch 'master' of ssh://vault.foobar.fi/srv/src/libreswan
fix spelling
get rid of obfuscating do...while (0) wrapper for macro bodies in constants.h
saref.c: tidy
get rid of obfuscating do...while (0) wrapper for macro bodies in lswalloc.h