add debug logging to http executor

Comes in handy when we need to trace the exact API calls to the
service.
Resource._sanitize_value(): sanely handle new resources and dicts as values

Note that this might clash with customData, so it's possible we will
have to disallow automatically sanitizing the dict values.
the beginnings of (google, facebook) provider support