Adapted .function files and .data files to new test framework

Changes include:
 - Integers marked with '#' in the .function files.
 - Strings should have "" in .data files.
 - String comparison instead of preprocessor-like replace for e.g. '=='
 - Params and variables cannot have the same name in .function files
diff --git a/tests/suites/test_suite_mdx.function b/tests/suites/test_suite_mdx.function
index 30ca36a..f6bf695 100644
--- a/tests/suites/test_suite_mdx.function
+++ b/tests/suites/test_suite_mdx.function
@@ -4,7 +4,7 @@
 #include <polarssl/md5.h>
 END_HEADER
 
-BEGIN_CASE
+BEGIN_CASE depends_on:POLARSSL_MD2_C
 md2_text:text_src_string:hex_hash_string
 {
     unsigned char src_str[1000];
@@ -24,7 +24,7 @@
 }
 END_CASE
 
-BEGIN_CASE
+BEGIN_CASE depends_on:POLARSSL_MD4_C
 md4_text:text_src_string:hex_hash_string
 {
     unsigned char src_str[1000];
@@ -44,7 +44,7 @@
 }
 END_CASE
 
-BEGIN_CASE
+BEGIN_CASE depends_on:POLARSSL_MD5_C
 md5_text:text_src_string:hex_hash_string
 {
     unsigned char src_str[1000];
@@ -64,8 +64,8 @@
 }
 END_CASE
 
-BEGIN_CASE
-md2_hmac:trunc_size:hex_key_string:hex_src_string:hex_hash_string
+BEGIN_CASE depends_on:POLARSSL_MD2_C
+md2_hmac:#trunc_size:hex_key_string:hex_src_string:hex_hash_string
 {
     unsigned char src_str[10000];
     unsigned char key_str[10000];
@@ -88,8 +88,8 @@
 }
 END_CASE
 
-BEGIN_CASE
-md4_hmac:trunc_size:hex_key_string:hex_src_string:hex_hash_string
+BEGIN_CASE depends_on:POLARSSL_MD4_C
+md4_hmac:#trunc_size:hex_key_string:hex_src_string:hex_hash_string
 {
     unsigned char src_str[10000];
     unsigned char key_str[10000];
@@ -112,8 +112,8 @@
 }
 END_CASE
 
-BEGIN_CASE
-md5_hmac:trunc_size:hex_key_string:hex_src_string:hex_hash_string
+BEGIN_CASE depends_on:POLARSSL_MD5_C
+md5_hmac:#trunc_size:hex_key_string:hex_src_string:hex_hash_string
 {
     unsigned char src_str[10000];
     unsigned char key_str[10000];
@@ -136,7 +136,7 @@
 }
 END_CASE
 
-BEGIN_CASE
+BEGIN_CASE depends_on:POLARSSL_MD2_C
 md2_file:filename:hex_hash_string
 {
     unsigned char hash_str[65];
@@ -152,7 +152,7 @@
 }
 END_CASE
 
-BEGIN_CASE
+BEGIN_CASE depends_on:POLARSSL_MD4_C
 md4_file:filename:hex_hash_string
 {
     unsigned char hash_str[65];
@@ -168,7 +168,7 @@
 }
 END_CASE
 
-BEGIN_CASE
+BEGIN_CASE depends_on:POLARSSL_MD5_C
 md5_file:filename:hex_hash_string
 {
     unsigned char hash_str[65];
@@ -184,21 +184,21 @@
 }
 END_CASE
 
-BEGIN_CASE
+BEGIN_CASE depends_on:POLARSSL_MD2_C
 md2_selftest:
 {
     TEST_ASSERT( md2_self_test( 0 ) == 0 );
 }
 END_CASE
 
-BEGIN_CASE
+BEGIN_CASE depends_on:POLARSSL_MD4_C
 md4_selftest:
 {
     TEST_ASSERT( md4_self_test( 0 ) == 0 );
 }
 END_CASE
 
-BEGIN_CASE
+BEGIN_CASE depends_on:POLARSSL_MD5_C
 md5_selftest:
 {
     TEST_ASSERT( md5_self_test( 0 ) == 0 );