Currently we memset MicroResourceVariables buffers to 0 if it is null, and in reset we memset to 0 again.
This change makes it so that we memset to the zero_point instead.
To get the information of the zero_point value while reset, we need to store it in the MicroResourceVariable class.
BUG=[269648474](https://b.corp.google.com/issues/269648474)
This PR-
1. Changes the TFLite Micro Framework classes to eliminate the usage of `MicroErrorReporter` and `ErrorReporter` classes.
2. Keeps the version of the APIs, that expect ErrorReporter for backwards compatibility.
- This compatibility is limited to the bare minimum set of API currently being used.
- The minimum support to the version of API expecting ErrorReporter will be removed as a follow-up PR, expected to be merged next week.
- Any new applications or examples using TFLM should no longer be creating and passing-in an ErrorReporter.
BUG=http://b/245802069
* Add method to reset resource variables.
Call this method from ResetVariableTensors.
* handle case where resource_variables_ is nullptr in micro_graph