Simplified Location methods...

by using System.Net.NetworkInformation
Updated code contract settings