Add a simple proxy ctor to improve .NET 4.5 compatibility

 - Ref: https://bugzilla.xamarin.com/show_bug.cgi?id=20048
 - It's new one added in .NET 4.5
 - Absence of this ctor prevents KestrelHttpServer (web server for ASP.NET vNext: https://github.com/aspnet/KestrelHttpServer ) test code from working
 - I hesitated to put IPv4 only implementation, but whole dual stack (IPv4/v6) support would need bunch of works to be done. So, I pinned supported protocol of new ctor to IPv4
Ah, I misunderstood you advice.
Looking around the code (e.g. https://github.com/mono/mono/blob/master/mcs/class/System/System.Net.Sockets/Socket_2_1.cs#L911 ) and thought "declaration: w/o a space, utilization: w/ a space" which is not correct. Fixing.