Support X-Real-Ip and X-Scheme headers

If xheaders is True, support the X-Real-Ip and X-Scheme headers, which override the remote IP and HTTP scheme for all requests. These headers are useful when running flower/Tornado behind a reverse proxy or load balancer.