bugfix for BIT_STRING_to_uint16
The function, in case of 2 byte size, seems to disregard one of the two element of the buffer. It is now modified by using the same logic as the similar macros for larger sizes.
The function, in case of 2 byte size, seems to disregard one of the two element of the buffer. It is now modified by using the same logic as the similar macros for larger sizes.