Move some includes to ssl_internal.h
Also removed one from ssl.h and add it in programs where it belongs
diff --git a/include/mbedtls/ssl_internal.h b/include/mbedtls/ssl_internal.h
index 26a8879..310e283 100644
--- a/include/mbedtls/ssl_internal.h
+++ b/include/mbedtls/ssl_internal.h
@@ -26,6 +26,22 @@
#include "ssl.h"
+#if defined(MBEDTLS_MD5_C)
+#include "md5.h"
+#endif
+
+#if defined(MBEDTLS_SHA1_C)
+#include "sha1.h"
+#endif
+
+#if defined(MBEDTLS_SHA256_C)
+#include "sha256.h"
+#endif
+
+#if defined(MBEDTLS_SHA512_C)
+#include "sha512.h"
+#endif
+
#ifdef __cplusplus
extern "C" {
#endif