Update read() and get_feature_report()

Use ctypes_char_array.raw instead of .value to ignore null character
and always return all data.
Pass the report id for get_feature_report() in the first byte of
data.
Pass self.__dev to hidcall in read() and get_feature_report()