Add raw buffer holding SubjectAlternativeName ext to CRT structure

This is analogous to a previous commit for the `ExtendedKeyUsage`
extension: We aim at not using dynamically allocated linked lists
to represent the components of the `SubjectAlternativeName` extension,
but to traverse the raw ASN.1 data when needed.

This commit adds a field to `mbedtls_x509_crt` containing the raw
ASN.1 buffer bounds of the `SubjectAlternativeNames` extension.
diff --git a/library/x509_crt.c b/library/x509_crt.c
index 46d6434..243373e 100644
--- a/library/x509_crt.c
+++ b/library/x509_crt.c
@@ -706,6 +706,8 @@
 
         case MBEDTLS_X509_EXT_SUBJECT_ALT_NAME:
             /* Parse subject alt name */
+            crt->subject_alt_raw.p = *p;
+            crt->subject_alt_raw.len = end_ext_octet - *p;
             if( ( ret = x509_get_subject_alt_name( p, end_ext_octet,
                     &crt->subject_alt_names ) ) != 0 )
                 return( ret );