Golang Get IP, User-Agent, Country

The codes below had been tweaked for use with Cloudflare except for GetUserAgent which is not dependent on Cloudflare.

GetAddress will work without Cloudflare too if X-Forwarded-For is empty.