Start adding a PK test suite
Add PK tests for rsa encrypt/decrypt
Add PK test for forbidden operations
Fix some dependency issues
Fix dependency issues in the test framework

When a constant in a test case is a symbol (either preprocessor or enum
value), enclose the corresponding translation code in the ifdef's attached
the test function, so that it compiles even if it isn't defined.
Rework ecp_mod_p192()

On x86_64, this makes it 5x faster, and ecp_mul() 17% faster for this curve.
The code is shorter too.
Optimize ecp_modp()

Makes it 22% faster, for a 5% gain on ecp_mul()
Make ecp_mod_p521 a bit faster
Start working on mod_p224

(Prototype, works only on 32-bit and little-endian 64-bit.)
mod_p224 now endian-neutral
mod_p224 now working with 8-bit and 16-bit ints
Document and slightly reorganize mod_pXXX
Add mod_p256
Add mod_p384
Make NIST curves optimisation an option
Make mod_p{224,256,384] a bit faster

Speedup is roughly 25%, giving a 6% speedup on ecp_mul() for these curves.
Reorganize code in ecp.c
Use less memory in fix_negative()
Add a comment about modules coupling
Rename GCM test suites to AES-GCM