Add CPQ functions

See https://github.com/exitio/glider/pull/683
Why do we check for `request.user.api_key.key` and then set the value to `gliderapikey`. Seems like this would cause errors.