Removed errant printf in x509parse_self_test()
(cherry picked from commit dc4baf11abd80e4cabf16ea3599787f36fde3a8f)
Fixed potential negative value misinterpretation in load_file()
(cherry picked from commit 42c3ccf36e86972bff3a74c1e74c11311e6a7af0)

Conflicts:
	library/x509parse.c
Fixed potential heap buffer overflow on large hostname setting
(cherry picked from commit 75c1a6f97c9b25b71bcc95b158bc673f6db04400)

Conflicts:
	library/ssl_tls.c
Added fixes to ChangeLog
Fixed potential memory leak when failing to resume a session
Added C++ style extern in x509write header file
x509_verify() now case insensitive for cn (RFC 6125 6.4)
(cherry picked from commit a5943858d8ebac35692fde7dbd6fbc4f2410945a)

Conflicts:
	ChangeLog
	library/x509parse.c
	tests/suites/test_suite_x509parse.data
Fixed potential file descriptor leaks
RSA blinding on CRT operations to counter timing attacks
Do not allow SHA256/SHA384 ciphersuites in < TLS 1.2
Prepped for 1.2.9 release
Fixed release date for 1.2.9
Fixed memory leak in rsa.c introduced in 43f9799
Fixed ssl_pkcs11_decrypt() prototype
Fixed MS VC project files
Additional fixed to rsa.c with regards to blinding
Prepped for 1.2.10 release
Changed RSA blinding to a slower but thread-safe version
Ignore vim backup files
Merge remote-tracking branch 'upstream/polarssl-1.2'