feat(http_interceptor): Using reviver function to default deserialize iso8601 dates to DateTime instances. Refactored JsonParser to reflect dart sdk functions

It aligns with the default serialization introduced, and let the user add its custom logic by injection of JsonParser

Relates to #1412