Pull request for #432

Corrected an issue with the RemoteIp property, that would report string.Empty if a string.Empty was returned from either of the mentioned headers

I took the liberty of adding two properties to represent the referenced headers, as they are commonly used. Hopefully this is OK.

I also didn't see any test cases around evaluation of the RemoteIp property, which I'd be happy to add if you'd like.