OPENDJ-1307 Migrate server ASN1 classes to SDK
Code review: Matthew Swift
Preparation work to allow opendj3-server-dev branch to use the SDK ASN1 types.
ASN1.java:
Added UNIVERSAL_BIT_STRING_TYPE.
Reordered the UNIVERSAL_* fields.
Made a few TYPE_MASK_* public.
Added getWriter(ByteStringBuilder, int maxBufferSize)
Added getWriter(OutputStream, int maxBufferSize)
ASN1Reader.java, ASN1*Reader:
Added readEndExplicitTag() and readStartExplicitTag().
ASN1OutputStreamWriter.java, ASN1OutputStreamWriterTestCase.java:
Changed ASN1OutputStreamWriter(OutputStream) to ASN1OutputStreamWriter(OutputStream, int maxBufferSize) + updated the test.
Added maxBufferSize field and used it in writeEndSequence().