Updated to .NET 4.5

Updated from .NET 3.5 to 4.5.
GetElevation is now async.
JSON deserialization is now done through Json.NET.