Adding HTTP User-Agent header

If the PHP configuration option user_agent is empty some provider reject requests with '403 Forbidden'. E.g. GitHub on the reuqest  https://api.github.com/user?access_token=..
The PR adds the header 'User-Agent: opauth' to each request.