Add ParsableOctetString and ParsableOctetBitString

These classes explicitly allow sub-parsing of octet values for use
with structures that require such functionality. Normal OctetString
and OctetBitString classes no longer have a .parse() method or a
.parsed attribute.
diff --git a/asn1crypto/crl.py b/asn1crypto/crl.py
index 9d5e420..c61bc57 100644
--- a/asn1crypto/crl.py
+++ b/asn1crypto/crl.py
@@ -19,7 +19,7 @@
     Integer,
     ObjectIdentifier,
     OctetBitString,
-    OctetString,
+    ParsableOctetString,
     Sequence,
     SequenceOf,
 )
@@ -74,7 +74,7 @@
     _fields = [
         ('extn_id', TBSCertListExtensionId),
         ('critical', Boolean, {'default': False}),
-        ('extn_value', OctetString),
+        ('extn_value', ParsableOctetString),
     ]
 
     _oid_pair = ('extn_id', 'extn_value')
@@ -144,7 +144,7 @@
     _fields = [
         ('extn_id', CRLEntryExtensionId),
         ('critical', Boolean, {'default': False}),
-        ('extn_value', OctetString),
+        ('extn_value', ParsableOctetString),
     ]
 
     _oid_pair = ('extn_id', 'extn_value')