Minor change that makes life easier for static analyzers / compilers
Add code for testing client-initiated renegotiation
Add code for testing server-initiated renegotiation
Fix misplaced initialisation
Allow ssl_renegotiate() to be called in a loop

Previously broken if waiting for network I/O in the middle of a re-handshake
initiated by the client.
Make ssl_renegotiate the only interface

ssl_write_hello_request() is no private
Move some code around, improve documentation
Server: enforce renegotiation
Check HMAC in constant-time in crypt_and_hash
Make all hash checking in programs constant-time
Safer buffer comparisons in the SSL modules
Added defines around renegotiation code for SSL_SRV and SSL_CLI
Merged renegotiation refactoring
Added missing endif in compat-1.2.h
Update ChangeLog for renegotiation changes