IpPlayerId is now based upon .NET's IpAddress implementation including validation.

Issue #19