Add support to send variables for GraphQL queries
It extends GraphQLQuery with the Variables to allow consumers to leverage the built-in support for those when using the GraphQL interface.
No changes were necessary on the actual request execution as it marshals the any and /graphql has support for the both payloads.