getClientIPFromHeaders (including x-forwarded-for)