Add Referer header to the RPC request

Description:
In order for RPC providers to have more context to the request, it would be great to add the Referer header for the website calling the transaction.

Purpose:
If provided with more context to the transaction, it could be possible for RPC providers to flag certain transactions that look risky. This can help protect the user.

Extension/Mobile/Both:
Both