Web.Api: Add and rewrite support for all Google APIs (past/present/future).
Merge commit '722771973bd' into patches/lyslyskom22891031
* commit '722771973bd': (6177 commits)
Verify that callablep responses are aligned with reality.
Merge remote-tracking branch 'origin/master' into new_utf8
Merge remote-tracking branch 'origin/8.1' into gobject-introspection
misc: remove executable bit
Web.Auth.OAuth2: Cleaned up get_token_from_jwt() a bit.
Use the convenience functions instead of doing lots of stuff by hand.
As a side effect: Support DSA and ECDSA signatures in addition to RSA.
As a side effect: Issued tokens now have the "jti" claim set.
Fix some references.
It's tedious to write trim_all_whites. Make trim the canonical name.
Added the posibility to define the HTTP request timeout in async queries.
Fixed a typo in pike_to_html.pike
Backport from 8.1
Revert "Simplify Base create a bit. Having a prefilled value is not used."
This reverts commit b73b2336d31525d886af40df69be9b265783d5d4.
Simplify Base create a bit. Having a prefilled value is not used.
Fix for broken base64url encoding. / should be mapped to _ according to RFC 4648 section 5.
Get rid of compat code.
Added some protected modifiers.
Updated all references since the modules were moved from root namespace to the Web namespace
Moving Auth.pmod to Web.pmod/Auth.pmod and WebApi.pmod to Web.pmod/Api.pmod